4.1.5 URB Completion Message
In response to the TRANSFER_IN_REQUEST message described in section 4.1.3, the client sends the URB_COMPLETION message to the server containing the result returned from the physical device.
-
URB Completion ChannelName = URBDRC,0x56,client to server 00000000 00 00 00 40 00 00 00 00-01 01 00 00 02 00 00 00 00000010 08 00 00 00 08 00 09 00-00 00 00 00 00 00 00 00 00000020 32 00 00 00 00 00 00 00-01 00 00 00 02 00 00 00 00000030 03 00 00 00 04 00 00 00-05 00 00 00 06 00 00 00 00000040 07 00 00 00 08 00 00 00-09 00 00 00 0a 00 00 00 00000050 0b 00 00 00 00 00 00 00 00 40 -> RequestCompletion Interface Id = 0x00000000 | mask STREAM_ID_PROXY (0x40000000) 00 00 00 00 -> Message Id = 0x00000000 01 01 00 00 -> URB_COMPLETION = 0x00000101 02 00 00 00 -> Request Id = 0x00000002 08 00 00 00 -> TS_URB_RESULT Size = 0x0008 08 00 -> TS_URB_RESULT CbSize = 0x0008 09 00 -> filler 00 00 00 00 -> TS_URB_RESULT USBDStatus = 0x00000000 00 00 00 00 -> HResult = 0x00000000 32 00 00 00 -> Output Buffer Size = 0x00000032 00 00 00 00 -> Output Data 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 09 00 00 00 0a 00 00 00 0b 00 00 00 00 00