Monitoring the traffic to my USB HS device, there is a strange transfer. Host is 64 bit Ubuntu 13.10.
Device Descriptoris always 18 bytes, by USB specification.
- On each enumeration, the host sends 3
Get Descriptor: Devicerequests with
wLengthfields of 18, 8 and 18.
- Wireshark complains that the second response, in which the device correctly chops the first 8 bytes from the
Device Descriptorand sends them, is a
The device eventually enumerates successfully, but does not appear in the sound menu to stream audio to.
The same device, under 64 bit Windows, again enumerates correctly, but reposts
Error (10): The device cannot start.
So my question is: Is the described situation in the bullet-points abnormal, or is Wireshark wrong?