Stephen, please try this debugging patch. Let's see if the output it produces can be matched up to the usbmon data for both working and non-working cases.
Stephen, please try this debugging patch. Let's see if the output it produces can be matched up to the usbmon data for both working and non-working cases.