Following the instructions at https://msdn.microsoft.com/en-us/library/windows/hardware/jj151573%28v=vs.85%29.aspx, I've run a logman trace of the Microsoft-Windows-USB-USBPORT and Microsoft-Windows-USB-USBHUB providers (I don't have any USB 3.0 ports or
hubs on this system, so PartialDataBusTrace vs FullDataBusTrace doesn't come into play here).
Using the Message Analyzer, I can see the payload on Interrupt In Transfer events (no screenshots because the forum won't let me post them):
Name |
Value |
Type |
LengthRequested |
8 |
UInt32 |
LengthCompleted |
8 |
UInt32 |
TransferData |
84,8F,00,00,E8,F7,99,7D |
BinaryValue |
On Interrupt Out Transfers, however, I see no data even though the LengthRequested and LengthCompleted were both 7 bytes. I'm 99% sure the host application is sending data to the Out Endpoint:
Name |
Value |
Type |
LengthRequested |
7 |
UInt32 |
LengthCompleted |
7 |
UInt32 |
TransferData |
|
BinaryValue |
Any suggestions or tips? I'm on a 64-bit Windows 7 system, if that helps.