USB communications component

Add component that directly uses USB to perform inter machine communications (similar to TMS Async for serial communications)