The issue is that the device does not generate the Number of Completed Packets event (0x13) with the configuration sent by the Linux driver. A Windows XP virtual machine with USB pass-through on the same machine and adapter does not show the problem, even though I could not spot sensible differences with the Linux driver other than the maximum packet size while sniffing the usb bus with Wireshark. I've also tried to reproduce the exact packets sent by the WinXP driver in the Linux driver, but it didn't help. There must be something wrong with the USB protocol implementation in the adapter I think.
Of course, it is: https:/ /bugzilla. kernel. org/show_ bug.cgi? id=51221
The issue is that the device does not generate the Number of Completed Packets event (0x13) with the configuration sent by the Linux driver. A Windows XP virtual machine with USB pass-through on the same machine and adapter does not show the problem, even though I could not spot sensible differences with the Linux driver other than the maximum packet size while sniffing the usb bus with Wireshark. I've also tried to reproduce the exact packets sent by the WinXP driver in the Linux driver, but it didn't help. There must be something wrong with the USB protocol implementation in the adapter I think.