Hi list,

I'm having a device here, that amongst others, features some
descriptors within the configuration descriptor, that are not 
explicitely available via the libusbx API. These are:

- Interface Association Descriptor
- Device Class Specific Descriptors
- Super Speed Companion Descriptor

While I can, for instance, read the IAD via the "extra" field, I
can't do arbitrary reads - as it looks. If I consider the memory
contiguous, it will fail. So I'm unable to parse anything that's
not been wrapped by libusbx, like my Device Class Specific
Descriptors.

Though the IAD is living directly after the 8 byte configuration
descriptor head in the config descriptor (within the device), 
the address of "extra" is nearly 7k away from its end.

If the configuration descriptor would be contiguous, it would
easily be possible to parse the descriptor. 

Am I missing something? If not, would you be willing to change 
this, as it would enable a lot more applications with libusbX.

Thanks in advance,
/Markus



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to