tinyusb
tinyusb copied to clipboard
USB/IP virtual drivers
Related area
Device drivers
Hardware specification
PC, test environments
Is your feature request related to a problem?
Testing and debugging class drivers, user code with MCUs is harder than necessary, but on PC it's way easier, faster and more automatable.
Describe the solution you'd like
For example, like Zephyr and Rust already have, a USB/IP driver could be implemented.
TinyUSB is incorporated into a test binary running on a host and exposing port 3240, to which a USB/IP client can connect (for example, a Linux VM can connect and run a test using its drivers for, say, UVC).
The host side can connect to an existing USB/IP server, be it a physical device exposed by a computer or another virtual device.
I have checked existing issues, dicussion and documentation
- [x] I confirm I have checked existing issues, dicussion and documentation.