I've probed the USB data lines and decoded them with my scope. I've done this with three different model and manufacturer GSM modules. During the enumeration the GSM modules send their "Device Class" in the Device Descriptor according to the USB specification here: www.beyondlogic.org/.../usb5.shtml The three modules have device classes of 0xFF, 0xEF or 0x02, corresponding to vendor specific, Miscellaneous and Communications and CDC devices defined here: www.usb.org/.../defined_class How does the Express Logic/Synergy framework decide how to assign a device class to a device? Does it inspect the device class code? This could be a problem for me if there isn't an exact match. Would the cdc acm class be loaded for a device class of 0x0A or 0x02? Is there some way I can check this?
↧