GlobeSurfer icon HSUPA
Posted: 03 Mar 2008, 14:03
Hello,
I'd like to use the GlobeSufer icon HSUPA (vendor id: 0x0af0, devide id : 0x7251) under Linux. So as you know it, I need to use USB_ModeSwitch to be able to use the usbserial modems.
I used SniffUSB under Windows to catch any commands sent by the USB drivers to disable the usb-storage mode.
But I understand nothing about these logs !
Here is the logs I got :
[56 ms] UsbSnoop - FilterAddDevice(f6034748) : DriverObject 851223e0, pdo 84fc4660
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[62 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[62 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[62 ms] >>> URB 1 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 850fca58
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[62 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_SYSTEM_CONTROL
[65 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[65 ms] <<< URB 1 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000012
TransferBuffer = 850fca58
TransferBufferMDL = 85353b48
00000000: 12 01 10 01 00 00 00 40 f0 0a 51 72 00 00 01 02
00000010: 03 01
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 01 00 00 12 00
[65 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[65 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[65 ms] >>> URB 2 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 850f47a8
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[69 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[69 ms] <<< URB 2 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000009
TransferBuffer = 850f47a8
TransferBufferMDL = 85353b48
00000000: 09 02 20 00 01 01 00 c0 32
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 09 00
[69 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[69 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[69 ms] >>> URB 3 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000020
TransferBuffer = 850aa240
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[73 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[73 ms] <<< URB 3 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000020
TransferBuffer = 850aa240
TransferBufferMDL = 85353b48
00000000: 09 02 20 00 01 01 00 c0 32 09 04 00 00 02 08 06
00000010: 50 00 07 05 84 02 40 00 00 07 05 05 02 40 00 00
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 20 00
[73 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[73 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[73 ms] >>> URB 4 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x850aa240 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000020
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000c0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x00000000
Interface[0]: Length = 56
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
[139 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=0
[139 ms] <<< URB 4 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x850aa240 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000020
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000c0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x85104858
Interface[0]: Length = 56
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x00000008
Interface[0]: SubClass = 0x00000006
Interface[0]: Protocol = 0x00000050
Interface[0]: InterfaceHandle = 0x851a4fa0
Interface[0]: NumberOfPipes = 2
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[0] : EndpointAddress = 0x00000084
Interface[0]: Pipes[0] : Interval = 0x00000000
Interface[0]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[0] : PipeHandle = 0x851a4fbc
Interface[0]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[1] : EndpointAddress = 0x00000005
Interface[0]: Pipes[1] : Interval = 0x00000000
Interface[0]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[1] : PipeHandle = 0x851a4fdc
Interface[0]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[1] : PipeFlags = 0x00000000
[139 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[139 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[139 ms] >>> URB 5 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 851a4fdc [endpoint 0x00000005]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = f5f3228c
TransferBufferMDL = 00000000
00000000: 55 53 42 43 78 56 34 12 01 00 00 00 80 00 06 01
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
UrbLink = 00000000
[140 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[140 ms] <<< URB 5 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 851a4fdc [endpoint 0x00000005]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = f5f3228c
TransferBufferMDL = 85353b48
UrbLink = 00000000
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_SURPRISE_REMOVAL)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_SURPRISE_REMOVAL)
[531 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[532 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85055780, IRQL=0
[532 ms] >>> URB 6 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x00000000 (unconfigure)
[1014 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85055780, Context=850f3670, IRQL=2
[1014 ms] <<< URB 6 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x00000000 (unconfigure)
[1014 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_REMOVE_DEVICE)
[2141 ms] UsbSnoop - FilterAddDevice(f6034748) : DriverObject 851223e0, pdo 850d86b0
[2141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[2141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[2141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[2141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[2142 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[2143 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2143 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2143 ms] >>> URB 1 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 85057898
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2143 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_SYSTEM_CONTROL
[2147 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2147 ms] <<< URB 1 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000012
TransferBuffer = 85057898
TransferBufferMDL = 84f7bd00
00000000: 12 01 10 01 ff ff ff 40 f0 0a 51 72 00 00 01 02
00000010: 04 01
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 01 00 00 12 00
[2147 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2147 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2147 ms] >>> URB 2 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 850ecde0
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2151 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2151 ms] <<< URB 2 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000009
TransferBuffer = 850ecde0
TransferBufferMDL = 84f7bd00
00000000: 09 02 41 00 02 01 00 80 fa
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 09 00
[2151 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2151 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2151 ms] >>> URB 3 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000041
TransferBuffer = 84fda610
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2156 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2156 ms] <<< URB 3 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000041
TransferBuffer = 84fda610
TransferBufferMDL = 84f7bd00
00000000: 09 02 41 00 02 01 00 80 fa 09 04 00 00 03 ff ff
00000010: ff 03 07 05 83 02 40 00 00 07 05 03 02 40 00 00
00000020: 07 05 85 03 10 00 80 03 24 03 09 04 01 00 02 ff
00000030: ff ff 03 07 05 84 02 40 00 00 07 05 04 02 40 00
00000040: 00
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 41 00
[2156 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2156 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2156 ms] >>> URB 4 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x84fda610 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000041
ConfigurationDescriptor : bNumInterfaces = 0x00000002
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x00000080
ConfigurationDescriptor : MaxPower = 0x000000fa
ConfigurationHandle = 0x00000000
Interface[0]: Length = 76
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[1]: Length = 56
Interface[1]: InterfaceNumber = 1
Interface[1]: AlternateSetting = 0
[2311 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=0
[2311 ms] <<< URB 4 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x84fda610 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000041
ConfigurationDescriptor : bNumInterfaces = 0x00000002
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x00000080
ConfigurationDescriptor : MaxPower = 0x000000fa
ConfigurationHandle = 0x84f62f10
Interface[0]: Length = 76
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x000000ff
Interface[0]: SubClass = 0x000000ff
Interface[0]: Protocol = 0x000000ff
Interface[0]: InterfaceHandle = 0x850c1008
Interface[0]: NumberOfPipes = 3
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[0] : EndpointAddress = 0x00000083
Interface[0]: Pipes[0] : Interval = 0x00000000
Interface[0]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[0] : PipeHandle = 0x850c1024
Interface[0]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[1] : EndpointAddress = 0x00000003
Interface[0]: Pipes[1] : Interval = 0x00000000
Interface[0]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[1] : PipeHandle = 0x850c1044
Interface[0]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[1] : PipeFlags = 0x00000000
Interface[0]: Pipes[2] : MaximumPacketSize = 0x00000010
Interface[0]: Pipes[2] : EndpointAddress = 0x00000085
Interface[0]: Pipes[2] : Interval = 0x00000080
Interface[0]: Pipes[2] : PipeType = 0x00000003 (UsbdPipeTypeInterrupt)
Interface[0]: Pipes[2] : PipeHandle = 0x850c1064
Interface[0]: Pipes[2] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[2] : PipeFlags = 0x00000000
Interface[1]: Length = 56
Interface[1]: InterfaceNumber = 1
Interface[1]: AlternateSetting = 0
Interface[1]: Class = 0x000000ff
Interface[1]: SubClass = 0x000000ff
Interface[1]: Protocol = 0x000000ff
Interface[1]: InterfaceHandle = 0x8512cca8
Interface[1]: NumberOfPipes = 2
Interface[1]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[1]: Pipes[0] : EndpointAddress = 0x00000084
Interface[1]: Pipes[0] : Interval = 0x00000000
Interface[1]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[1]: Pipes[0] : PipeHandle = 0x8512ccc4
Interface[1]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[1]: Pipes[0] : PipeFlags = 0x00000000
Interface[1]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[1]: Pipes[1] : EndpointAddress = 0x00000004
Interface[1]: Pipes[1] : Interval = 0x00000000
Interface[1]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[1]: Pipes[1] : PipeHandle = 0x8512cce4
Interface[1]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[1]: Pipes[1] : PipeFlags = 0x00000000
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[2332 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2332 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=84f3ba68, IRQL=0
[2332 ms] >>> URB 5 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1064 [endpoint 0x00000085]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 853012a0
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=2
[49447 ms] >>> URB 6 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 852dc800
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85288750, IRQL=2
[49447 ms] >>> URB 7 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f22800
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85105c50, IRQL=2
[49447 ms] >>> URB 8 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f20008
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=850c1928, IRQL=2
[49447 ms] >>> URB 9 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f1f008
TransferBufferMDL = 00000000
UrbLink = 00000000
I understood that I have to found the windows drivers sent to this USB device which disable the usb-storage mode at the pluggin time.
Any idea about how to find these commands ?
Thanks in advance.
Fred
I'd like to use the GlobeSufer icon HSUPA (vendor id: 0x0af0, devide id : 0x7251) under Linux. So as you know it, I need to use USB_ModeSwitch to be able to use the usbserial modems.
I used SniffUSB under Windows to catch any commands sent by the USB drivers to disable the usb-storage mode.
But I understand nothing about these logs !
Here is the logs I got :
[56 ms] UsbSnoop - FilterAddDevice(f6034748) : DriverObject 851223e0, pdo 84fc4660
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[56 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[56 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[62 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[62 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[62 ms] >>> URB 1 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 850fca58
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[62 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_SYSTEM_CONTROL
[65 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[65 ms] <<< URB 1 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000012
TransferBuffer = 850fca58
TransferBufferMDL = 85353b48
00000000: 12 01 10 01 00 00 00 40 f0 0a 51 72 00 00 01 02
00000010: 03 01
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 01 00 00 12 00
[65 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[65 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[65 ms] >>> URB 2 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 850f47a8
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[69 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[69 ms] <<< URB 2 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000009
TransferBuffer = 850f47a8
TransferBufferMDL = 85353b48
00000000: 09 02 20 00 01 01 00 c0 32
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 09 00
[69 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[69 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[69 ms] >>> URB 3 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000020
TransferBuffer = 850aa240
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[73 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[73 ms] <<< URB 3 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85100280
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000020
TransferBuffer = 850aa240
TransferBufferMDL = 85353b48
00000000: 09 02 20 00 01 01 00 c0 32 09 04 00 00 02 08 06
00000010: 50 00 07 05 84 02 40 00 00 07 05 05 02 40 00 00
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 20 00
[73 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[73 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[73 ms] >>> URB 4 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x850aa240 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000020
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000c0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x00000000
Interface[0]: Length = 56
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
[139 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=0
[139 ms] <<< URB 4 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x850aa240 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000020
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000c0
ConfigurationDescriptor : MaxPower = 0x00000032
ConfigurationHandle = 0x85104858
Interface[0]: Length = 56
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x00000008
Interface[0]: SubClass = 0x00000006
Interface[0]: Protocol = 0x00000050
Interface[0]: InterfaceHandle = 0x851a4fa0
Interface[0]: NumberOfPipes = 2
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[0] : EndpointAddress = 0x00000084
Interface[0]: Pipes[0] : Interval = 0x00000000
Interface[0]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[0] : PipeHandle = 0x851a4fbc
Interface[0]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[1] : EndpointAddress = 0x00000005
Interface[0]: Pipes[1] : Interval = 0x00000000
Interface[0]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[1] : PipeHandle = 0x851a4fdc
Interface[0]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[1] : PipeFlags = 0x00000000
[139 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[139 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85078d38, IRQL=0
[139 ms] >>> URB 5 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 851a4fdc [endpoint 0x00000005]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = f5f3228c
TransferBufferMDL = 00000000
00000000: 55 53 42 43 78 56 34 12 01 00 00 00 80 00 06 01
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
UrbLink = 00000000
[140 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85078d38, Context=850f3670, IRQL=2
[140 ms] <<< URB 5 coming back <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 851a4fdc [endpoint 0x00000005]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = f5f3228c
TransferBufferMDL = 85353b48
UrbLink = 00000000
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[502 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_SURPRISE_REMOVAL)
[502 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_SURPRISE_REMOVAL)
[531 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[532 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=84fc4660, Irp=85055780, IRQL=0
[532 ms] >>> URB 6 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x00000000 (unconfigure)
[1014 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85055780, Context=850f3670, IRQL=2
[1014 ms] <<< URB 6 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x00000000 (unconfigure)
[1014 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_REMOVE_DEVICE)
[2141 ms] UsbSnoop - FilterAddDevice(f6034748) : DriverObject 851223e0, pdo 850d86b0
[2141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[2141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_LEGACY_BUS_INFORMATION)
[2141 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[2141 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_FILTER_RESOURCE_REQUIREMENTS)
[2142 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[2142 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_START_DEVICE)
[2143 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2143 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2143 ms] >>> URB 1 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000012
TransferBuffer = 85057898
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000001 (USB_DEVICE_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2143 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_SYSTEM_CONTROL
[2147 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2147 ms] <<< URB 1 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000012
TransferBuffer = 85057898
TransferBufferMDL = 84f7bd00
00000000: 12 01 10 01 ff ff ff 40 f0 0a 51 72 00 00 01 02
00000010: 04 01
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 01 00 00 12 00
[2147 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2147 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2147 ms] >>> URB 2 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000009
TransferBuffer = 850ecde0
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2151 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2151 ms] <<< URB 2 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000009
TransferBuffer = 850ecde0
TransferBufferMDL = 84f7bd00
00000000: 09 02 41 00 02 01 00 80 fa
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 09 00
[2151 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2151 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2151 ms] >>> URB 3 going down >>>
-- URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE:
TransferBufferLength = 00000041
TransferBuffer = 84fda610
TransferBufferMDL = 00000000
Index = 00000000
DescriptorType = 00000002 (USB_CONFIGURATION_DESCRIPTOR_TYPE)
LanguageId = 00000000
[2156 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=2
[2156 ms] <<< URB 3 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 85200590
TransferFlags = 0000000b (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000041
TransferBuffer = 84fda610
TransferBufferMDL = 84f7bd00
00000000: 09 02 41 00 02 01 00 80 fa 09 04 00 00 03 ff ff
00000010: ff 03 07 05 83 02 40 00 00 07 05 03 02 40 00 00
00000020: 07 05 85 03 10 00 80 03 24 03 09 04 01 00 02 ff
00000030: ff ff 03 07 05 84 02 40 00 00 07 05 04 02 40 00
00000040: 00
UrbLink = 00000000
SetupPacket =
00000000: 80 06 00 02 00 00 41 00
[2156 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2156 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=0
[2156 ms] >>> URB 4 going down >>>
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x84fda610 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000041
ConfigurationDescriptor : bNumInterfaces = 0x00000002
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x00000080
ConfigurationDescriptor : MaxPower = 0x000000fa
ConfigurationHandle = 0x00000000
Interface[0]: Length = 76
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[1]: Length = 56
Interface[1]: InterfaceNumber = 1
Interface[1]: AlternateSetting = 0
[2311 ms] UsbSnoop - MyInternalIOCTLCompletion(f6030126) : fido=00000000, Irp=85111750, Context=850f3670, IRQL=0
[2311 ms] <<< URB 4 coming back <<<
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x84fda610 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x00000041
ConfigurationDescriptor : bNumInterfaces = 0x00000002
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x00000080
ConfigurationDescriptor : MaxPower = 0x000000fa
ConfigurationHandle = 0x84f62f10
Interface[0]: Length = 76
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x000000ff
Interface[0]: SubClass = 0x000000ff
Interface[0]: Protocol = 0x000000ff
Interface[0]: InterfaceHandle = 0x850c1008
Interface[0]: NumberOfPipes = 3
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[0] : EndpointAddress = 0x00000083
Interface[0]: Pipes[0] : Interval = 0x00000000
Interface[0]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[0] : PipeHandle = 0x850c1024
Interface[0]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[1] : EndpointAddress = 0x00000003
Interface[0]: Pipes[1] : Interval = 0x00000000
Interface[0]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[0]: Pipes[1] : PipeHandle = 0x850c1044
Interface[0]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[1] : PipeFlags = 0x00000000
Interface[0]: Pipes[2] : MaximumPacketSize = 0x00000010
Interface[0]: Pipes[2] : EndpointAddress = 0x00000085
Interface[0]: Pipes[2] : Interval = 0x00000080
Interface[0]: Pipes[2] : PipeType = 0x00000003 (UsbdPipeTypeInterrupt)
Interface[0]: Pipes[2] : PipeHandle = 0x850c1064
Interface[0]: Pipes[2] : MaxTransferSize = 0x00000800
Interface[0]: Pipes[2] : PipeFlags = 0x00000000
Interface[1]: Length = 56
Interface[1]: InterfaceNumber = 1
Interface[1]: AlternateSetting = 0
Interface[1]: Class = 0x000000ff
Interface[1]: SubClass = 0x000000ff
Interface[1]: Protocol = 0x000000ff
Interface[1]: InterfaceHandle = 0x8512cca8
Interface[1]: NumberOfPipes = 2
Interface[1]: Pipes[0] : MaximumPacketSize = 0x00000040
Interface[1]: Pipes[0] : EndpointAddress = 0x00000084
Interface[1]: Pipes[0] : Interval = 0x00000000
Interface[1]: Pipes[0] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[1]: Pipes[0] : PipeHandle = 0x8512ccc4
Interface[1]: Pipes[0] : MaxTransferSize = 0x00000800
Interface[1]: Pipes[0] : PipeFlags = 0x00000000
Interface[1]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[1]: Pipes[1] : EndpointAddress = 0x00000004
Interface[1]: Pipes[1] : Interval = 0x00000000
Interface[1]: Pipes[1] : PipeType = 0x00000002 (UsbdPipeTypeBulk)
Interface[1]: Pipes[1] : PipeHandle = 0x8512cce4
Interface[1]: Pipes[1] : MaxTransferSize = 0x00000800
Interface[1]: Pipes[1] : PipeFlags = 0x00000000
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_CAPABILITIES)
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_PNP_DEVICE_STATE)
[2312 ms] UsbSnoop - FilterDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[2312 ms] UsbSnoop - FdoHookDispatchPnp(f603445c) : IRP_MJ_PNP (IRP_MN_QUERY_DEVICE_RELATIONS)
[2332 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[2332 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=84f3ba68, IRQL=0
[2332 ms] >>> URB 5 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1064 [endpoint 0x00000085]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000001
TransferBuffer = 853012a0
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85111750, IRQL=2
[49447 ms] >>> URB 6 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 852dc800
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85288750, IRQL=2
[49447 ms] >>> URB 7 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f22800
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=85105c50, IRQL=2
[49447 ms] >>> URB 8 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f20008
TransferBufferMDL = 00000000
UrbLink = 00000000
[49447 ms] UsbSnoop - FilterDispatchAny(f602ffd2) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[49447 ms] UsbSnoop - FdoHookDispatchInternalIoctl(f60301ea) : fdo=850d86b0, Irp=850c1928, IRQL=2
[49447 ms] >>> URB 9 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 850c1024 [endpoint 0x00000083]
TransferFlags = 00000003 (USBD_TRANSFER_DIRECTION_IN, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000800
TransferBuffer = 84f1f008
TransferBufferMDL = 00000000
UrbLink = 00000000
I understood that I have to found the windows drivers sent to this USB device which disable the usb-storage mode at the pluggin time.
Any idea about how to find these commands ?
Thanks in advance.
Fred