Hello,
I'm trying to implement a custom USB type for a ham radio project; I need two serial ports and an audio port. At first glance, it seems simple: Just edit boards.txt to put in the option, and edit usb_desc.h to define the new type...
I shrunk my declarations down to just the two serial ports. It worked. I increased the number of endpoints without enabling the audio... still worked. Then when I enabled the audio - dead meat. The device unable to start, no serial ports, and...
I wonder how hard it would be to use a bare processor ( with JTAG debug ) and still use the PJRC libraries? I saw a forum post
somewhere in PJRC were somebody made a little flexible circuit board. They lifted the boot processor and soldered it...
I have gone to the RPI Pico for little utility things. Because it has hardware debug. SO much faster than debug printf()s. But it
doesn't have the raw speed of the Teensy.
Agreed.
We've used teensy for a number of small odds and ends - perfect fit to speed up development.
We used it for one moderately complex project what needed lots of raw speed - generally went as well given the scope of the project.
And we used...
If you want to get really inventive it is even possible to change the USB type dynamically at run time but that's a lot more work since the descriptor structures can't just be #defines.