USB bridge to i2c, spi, gpio, uart


Looking to use/create single USB bridge to multiple i2c, spi, gpio, uart
Looking for ideas how to do this. Or where to even start looking.

So far I found this,

Software references
usb over ethernet


tools for developers

A hardware implementation for reference.

I want to create a USB bridge hid descriptor so that the device can detected on andriod, windows, and load the USB driver.


USB multi-protocol bridge

Implemented as threaded multi-protocol support in software.
Simultaneous protocol support requires an asci or fpga.

Search key: USB Multi interface/protocol Adapter

Ideal a lower performance solution can be built in threaded software.