>> See 
>> https://github.com/hathach/tinyusb/blob/master/examples/device/cdc_msc/src/usb_descriptors.c
>>  for an example of such a device. It has one mass storage device and one CDC.
>> Changing the device class to 0x00 breaks support on Linux and macOS (I 
>> didn't try Windows).
> 
> The question is -- does the aforementioned device conform to the USB-IF 
> specification ? I think it does not, but luckily it could be fixed in 
> software on the tinyusb side.

I'm not familiar enough with the available USB specs to say what is "right" but 
I think the problem is that "fixing" it by changing the device class breaks 
support on major operating systems.

Reply via email to