-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Provide an optional second USB CDC serial channel #3853
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I'd suggest to test-implement 2nd CDC channel with static descriptor, I can test and what happens with dual CDC on linux. |
TinyUSB has a dual CDC example already here: https://github.com/hathach/tinyusb/tree/master/examples/device/cdc_dual_ports |
during discussion today i asked if we could implement secondary CDC UART on one or two platforms that have the spare endpoints now, rather than blocking on a dynamic descriptor implementation |
We certainly could. I think that'd get us most of the way to supporting dynamic descriptors. We have most of the prerequisites in place already. |
For reference, this may well be of interest for this user and anyone who finds this question: How to do non blocking usb serial input in circuit python?. |
added |
Several other issues (#231, #3849, for example) want to communicate serially with a host computer without the REPL interfering. We have discussed providing a second USB CDC serial device. This probably needs dynamic USB descriptors (#1015), because of the shortage of endpoints, and the confusion that an always-present second CDC might present.
The text was updated successfully, but these errors were encountered: