Re: Raon Everun (Microchip multifunction HID)
Bill Gribble <[email protected]>
| Newsgroups | gmane.linux.usb.devel |
|---|---|
| Message-ID | <[email protected]> |
To review: I've been trying to get the builtin keyboard of a Raon Everun working under Linux. Its builtin keyboard, mouse, and touchscreen appear as separate interfaces on a USB HID device, but they don't produce any output or even generate interrupts under Linux. I have been beating on this problem some more and have some logs from Windows of the USB activity on the various interfaces of this device. I have determined that the builtin qwerty keyboard is interface 0. Attached are logs of initialization (boot up to Windows stable) and normal operation (logging starts after windows is stable, and includes keypresses) for this interface. I'm having a little difficulty figuring out what's normal (i.e. stuff the kernel HID drivers would do anyway) and what if anything is non-standard. Could someone who's used to looking at sniffusb output tell me if these logs give any clue why my device is not working properly under Linux? I have logs for the other interfaces, as well. Could it be necessary to enable the HID_QUIRK_MULTI_INPUT for this device? Thanks for any assistance... Bill Gribble !DSPAM:4718ff4c12697223373654! Alan Stern <[email protected]> writes: > On Sat, 6 Oct 2007, Bill Gribble wrote: > >> Alan Stern <[email protected]> writes: >> > You know, it's possible that you're running up against a USB >> > autosuspend problem. A closer look at the usbmon log showed that when >> > you rebound the EXPHID controller to its driver, the kernel had to wake >> > it up. Maybe it doesn't like being suspended. (Although this wouldn't >> > explain your dmesg log; the USB debugging indicates there was no >> > autosuspend.) >> > >> > Anyway, the simplest way for you to test this is to build a kernel with >> > CONFIG_USB_SUSPEND turned off. It's worth a try. >> >> That doesn't change anything, unfortunately. Is there a way to force device >> suspend/wakeup cycles or restarts via sysfs somehow? > > Assuming CONFIG_USB_SUSPEND is enabled in your kernel, you can force a > USB device to suspend by doing: > > echo suspend >/sys/bus/usb/devices/.../power/level > > where "..." is the device's ID, 1-4 for your EXPHID device. Then you > force it to resume by doing: > > echo on >/sys/bus/usb/devices/.../power/level > > You cannot force a reset via sysfs, but you can via usbfs. I posted a > program for doing it here: > > http://marc.info/?l=linux-usb-users&m=116827193506484&w=2 > > Depending on whether or not your external keyboard is plugged in at > boot time, the EXPHID device would should up as /proc/bus/usb/001/003 > or /proc/bus/usb/001/002. > > However I doubt either of these will help. In fact, the system is > probably doing lots of resets all by itself. They would show up in the > dmesg log if you turn on CONFIG_USB_DEBUG. > > Alan Stern !DSPAM:4718ff4c12697223373654! ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
dev0_typing.log
(application/octet-stream, 20.8 KB)
[104102 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[104103 ms] <<< URB 7 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 14 00 00 00 00 00
UrbLink = 00000000
[104103 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[104103 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[104103 ms] >>> URB 12 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[104239 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[104239 ms] <<< URB 8 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[104239 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[104239 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[104239 ms] >>> URB 13 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[104623 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[104623 ms] <<< URB 12 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 1a 00 00 00 00 00
UrbLink = 00000000
[104623 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[104623 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[104623 ms] >>> URB 14 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[104726 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[104727 ms] <<< URB 13 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[104727 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[104727 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[104727 ms] >>> URB 15 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[105030 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[105031 ms] <<< URB 14 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 08 00 00 00 00 00
UrbLink = 00000000
[105031 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105031 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[105031 ms] >>> URB 16 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[105166 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[105167 ms] <<< URB 15 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[105167 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105167 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[105167 ms] >>> URB 17 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[105446 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[105447 ms] <<< URB 16 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 15 00 00 00 00 00
UrbLink = 00000000
[105447 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[105447 ms] >>> URB 18 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[105550 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[105551 ms] <<< URB 17 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[105551 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105551 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[105551 ms] >>> URB 19 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[105830 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[105830 ms] <<< URB 18 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 17 00 00 00 00 00
UrbLink = 00000000
[105831 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105831 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[105831 ms] >>> URB 20 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[105966 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[105966 ms] <<< URB 19 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[105967 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[105967 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[105967 ms] >>> URB 21 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[106382 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[106383 ms] <<< URB 20 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 1c 00 00 00 00 00
UrbLink = 00000000
[106383 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[106383 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[106383 ms] >>> URB 22 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[106542 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[106542 ms] <<< URB 21 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[106543 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[106543 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[106543 ms] >>> URB 23 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[106902 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[106902 ms] <<< URB 22 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 18 00 00 00 00 00
UrbLink = 00000000
[106903 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[106903 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[106903 ms] >>> URB 24 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[107038 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[107038 ms] <<< URB 23 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[107039 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[107039 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[107039 ms] >>> URB 25 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[107310 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[107310 ms] <<< URB 24 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 0c 00 00 00 00 00
UrbLink = 00000000
[107311 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[107311 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[107311 ms] >>> URB 26 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[107446 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[107446 ms] <<< URB 25 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[107447 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[107447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[107447 ms] >>> URB 27 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[107694 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[107694 ms] <<< URB 26 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 12 00 00 00 00 00
UrbLink = 00000000
[107695 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[107695 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[107695 ms] >>> URB 28 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[107806 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[107806 ms] <<< URB 27 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[107807 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[107807 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[107807 ms] >>> URB 29 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[108110 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8564c5d0, Context=856842e8, IRQL=2
[108110 ms] <<< URB 28 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 856a9858
00000000: 00 00 13 00 00 00 00 00
UrbLink = 00000000
[108110 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[108110 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8564c5d0, IRQL=2
[108111 ms] >>> URB 30 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857d1a88
TransferBufferMDL = 00000000
UrbLink = 00000000
[108270 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=856f1d48, Irp=8557e008, Context=855fa720, IRQL=2
[108270 ms] <<< URB 29 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 856a5ce8
00000000: 00 00 00 00 00 00 00 00
UrbLink = 00000000
[108271 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[108271 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=854f4440, Irp=8557e008, IRQL=2
[108271 ms] >>> URB 31 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 8568167c [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
lsusb
(application/octet-stream, 16.2 KB) - not displayed
dev0_init.log
(application/octet-stream, 14.1 KB)
[6 ms] UsbSnoop - FilterAddDevice(f77ca748) : DriverObject 856f5180, pdo 856aa650
[6 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[6 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[52 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[52 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[53 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[53 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[59 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[59 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[59 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[60 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[60 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[60 ms] >>> URB 1 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 8570fce8
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=8568e340, Context=85682a60, IRQL=0
[60 ms] <<< URB 1 coming back <<<
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 8570fce8
TransferBufferMDL = 00000000
00000000: 12 01 00 02 00 00 00 08 d8 04 0a 01 00 00 01 02
00000010: 00 01
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[60 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[60 ms] >>> URB 2 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 85650778
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=8568e340, Context=85682a60, IRQL=0
[60 ms] <<< URB 2 coming back <<<
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 85650778
TransferBufferMDL = 00000000
00000000: 09 02 22 00 01 01 00 a0 32
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[60 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[60 ms] >>> URB 3 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000022
TransferBuffer = 856a3618
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=8568e340, Context=85682a60, IRQL=0
[60 ms] <<< URB 3 coming back <<<
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000022
TransferBuffer = 856a3618
TransferBufferMDL = 00000000
00000000: 09 02 22 00 01 01 00 a0 32 09 04 00 00 01 03 01
00000010: 01 00 09 21 01 01 00 01 22 3f 00 07 05 81 03 08
00000020: 00 0a
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[60 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[60 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[60 ms] >>> URB 4 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x856a3618 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000022
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000a0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x00000000
Interface[0]: Length = 36
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
[60 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=8568e340, Context=85682a60, IRQL=0
[60 ms] <<< URB 4 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x856a3618 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000022
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000a0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x856b8bb0
Interface[0]: Length = 36
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x00000003
Interface[0]: SubClass = 0x00000001
Interface[0]: Protocol = 0x00000001
Interface[0]: InterfaceHandle = 0x856751e0
Interface[0]: NumberOfPipes = 1
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000008
Interface[0]: Pipes[0] : EndpointAddress = 0x00000081
Interface[0]: Pipes[0] : Interval = 0x0000000a
Interface[0]: Pipes[0] : PipeType = 0x00000003 (UsbdPipeTypeInterrupt)
Interface[0]: Pipes[0] : PipeHandle = 0x856751fc
Interface[0]: Pipes[0] : MaxTransferSize = 0x00001000
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
[60 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[60 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[61 ms] >>> URB 5 going down >>>
-- URB_FUNCTION_CLASS_INTERFACE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000000
TransferBuffer = 00000000
TransferBufferMDL = 00000000
no data supplied
UrbLink = 00000000
RequestTypeReservedBits = 00000022
Request = 0000000a
Value = 00000000
Index = 00000000
[62 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=8568e340, Context=85682a60, IRQL=2
[62 ms] <<< URB 5 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 857cf6c0
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000000
TransferBuffer = 00000000
TransferBufferMDL = 00000000
UrbLink = 00000000
SetupPacket =
00000000: 21 0a 00 00 00 00 00 00
[62 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[62 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=856f4008, IRQL=0
[62 ms] >>> URB 6 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE:
TransferBufferLength = 0000007f
TransferBuffer = 856821e8
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000022 (<illegal descriptor type!>)
LanguageId = 00000000
[65 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=00000000, Irp=856f4008, Context=85682a60, IRQL=2
[65 ms] <<< URB 6 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 857cf6c0
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000003f
TransferBuffer = 856821e8
TransferBufferMDL = 856a9858
00000000: 05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01
00000010: 75 01 95 08 81 02 95 01 75 08 81 01 95 05 75 01
00000020: 05 08 19 01 29 05 91 02 95 01 75 03 91 01 95 06
00000030: 75 08 15 00 25 65 05 07 19 00 29 a4 81 00 c0
UrbLink = 00000000
SetupPacket =
00000000: 81 06 00 22 00 00 7f 00
[65 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[65 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[65 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[65 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[66 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[66 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[66 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_ID)
[66 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_ID)
[66 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_ID)
[67 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_ID)
[122 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[122 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=8568e340, IRQL=0
[123 ms] >>> URB 7 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 856751fc [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857108d8
TransferBufferMDL = 00000000
UrbLink = 00000000
[123 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[123 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=856f4008, IRQL=0
[123 ms] >>> URB 8 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 856751fc [endpoint 0x00000081]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000008
TransferBuffer = 857102e0
TransferBufferMDL = 00000000
UrbLink = 00000000
[154 ms] UsbSnoop - FilterDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[154 ms] UsbSnoop - FdoHookDispatchPnp(f77ca45c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[2859 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2860 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=85703820, IRQL=0
[2860 ms] >>> URB 9 going down >>>
-- URB_FUNCTION_CLASS_INTERFACE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 857127d9
TransferBufferMDL = 00000000
00000000: 00
UrbLink = 00000000
RequestTypeReservedBits = 00000022
Request = 00000009
Value = 00000200
Index = 00000000
[2861 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=855d7958, Irp=85703820, Context=8569f310, IRQL=2
[2861 ms] <<< URB 9 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 857cf6c0
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 857127d9
TransferBufferMDL = 856fad90
UrbLink = 00000000
SetupPacket =
00000000: 21 09 00 02 00 00 01 00
[2944 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2944 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=85703820, IRQL=0
[2944 ms] >>> URB 10 going down >>>
-- URB_FUNCTION_CLASS_INTERFACE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 857127d9
TransferBufferMDL = 00000000
00000000: 00
UrbLink = 00000000
RequestTypeReservedBits = 00000022
Request = 00000009
Value = 00000200
Index = 00000000
[2945 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=855d7958, Irp=85703820, Context=8569f310, IRQL=2
[2945 ms] <<< URB 10 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 857cf6c0
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 857127d9
TransferBufferMDL = 856fad90
UrbLink = 00000000
SetupPacket =
00000000: 21 09 00 02 00 00 01 00
[12225 ms] UsbSnoop - FilterDispatchAny(f77c5fd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[12225 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f77c61ea) : fdo=856aa650, Irp=85614300, IRQL=0
[12225 ms] >>> URB 11 going down >>>
-- URB_FUNCTION_CLASS_INTERFACE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 85716881
TransferBufferMDL = 00000000
00000000: 00
UrbLink = 00000000
RequestTypeReservedBits = 00000022
Request = 00000009
Value = 00000200
Index = 00000000
[12227 ms] UsbSnoop - MyInternalIOCTLCompletion(f77c6126) : fido=855d7958, Irp=85614300, Context=8569f310, IRQL=2
[12227 ms] <<< URB 11 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 857cf6c0
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 85716881
TransferBufferMDL = 855efb50
UrbLink = 00000000
SetupPacket =
00000000: 21 09 00 02 00 00 01 00