Here’s an example of a couple of Windows 7 USB ETW events as decoded by xperf.
Each event is designed to be fairly self-contained and as a result each event contains a large number of data fields.
The two events below show when USBPORT receives a URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER and then subsequently completes it.
Each event has the standard timestamp, event provider, task, and opcode. The USBPORT specific data for these example events includes indentifying information on the host controller (VEN_1002&DEV_4397), which device (VID_0693&PID_003) and where the device is attached (root hub port 3), which endpoint (Bulk IN 0x81), and the contents of the URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER URB. Also the completion event contains up to the first 0x20 bytes of the IN transfer buffer.
6.796381927, Microsoft-Windows-USB-USBPORT, URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER , Dispatch ,
{0xfffffa80081d3050; 0x00000000; 0x0012; 0x0000; 0x1002; 0x4397},
{0xfffffa80088dea00; 0x0693; 0x0003; 1; [3 : 0 : 0 : 0 : 0 : 0]; 1; 1},
{0xfffffa8007667d20; 0xfffffa80088de848; 0xfffffa80088dea00},
{0x07; 0x05; 0x81; 0x02; 0x0040; 0x00}, 0xfffffa80076a4c60, 0xfffffa800766aaf8,
{0x0080; 0x0009; 0x00000000; 0xfffffa80088dea00; 0x0000000000000022; 0xfffffa80088de848; 0x00000001; 0x0000000d; 0xfffffa800766ab98; 0xfffffa800a21fa70; 0x0000000000000000; [0xfffffa800a2f1410 : 0xdeadf00ddeadf00d : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000]},
6.797356534, Microsoft-Windows-USB-USBPORT, URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER , Complete with Data ,
{0xfffffa80081d3050; 0x00000000; 0x0012; 0x0000; 0x1002; 0x4397},
{0xfffffa80088dea00; 0x0693; 0x0003; 1; [3 : 0 : 0 : 0 : 0 : 0]; 1; 1},
{0xfffffa8007667d20; 0xfffffa80088de848; 0xfffffa80088dea00},
{0x07; 0x05; 0x81; 0x02; 0x0040; 0x00}, 0xfffffa80076a4c60, 0xfffffa800766aaf8,
{0x0080; 0x0009; 0x00000000; 0xfffffa80088dea00; 0x0000000000000022; 0xfffffa80088de848; 0x00000001; 0x0000000d; 0xfffffa800766ab98; 0xfffffa800a21fa70; 0x0000000000000000; [0xfffffa800a2f1410 : 0xdeadf00ddeadf00d : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000 : 0x0000000000000000]},
0x000d, [0x55 : 0x53 : 0x42 : 0x53 : 0x60 : 0x4c : 0x6a : 0x07 : 0x00 : 0x00 : 0x00 : 0x00 : 0x00]