hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2529回复:21

一块USB移动硬盘的枚举过程

楼主#
更多 发布于:2002-06-18 12:59
不完全,但前面的是完整的

最新喜欢:

wujiajunwujiaj...
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-20 17:02
hswqs :

你用bus hound能看到发送Bulk-Only Mass Storage Reset,Get Max LUN 指令这个过程吗??如果能,能否将此部分贴出来??

我用bus hound看我买来的读卡器(bulk only,SCSI transparent command set),但是就看不到Bulk-Only Mass Storage Reset,Get Max lun这两个过程
风儿
kelvin9230
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2003-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-20 13:29
You need not download Spy++. It is a component of Microsoft Visual Studio 6.0. Install, select the option. Bingo!
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-20 13:20
能不能提供spy++的下载??thanks
风儿
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-19 21:01
yes
kelvin9230
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2003-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-19 11:06
By the way, do you use Microsoft Spy++ to get the window message?
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-19 11:01
you happy
i happy
kelvin9230
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2003-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-19 10:55
Fantastic!!!
Thanks!!!
It also does work in win2k!!!
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-19 10:21
对了,我只在xp下用了,其它系统未试
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-06-19 10:19
唉,我是上传到下载区去了。

选中BUS HOUND的Setting页面,执行此小程序,限制改为128。
只是简单去除限制,未加深究。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-06-19 09:37
这是我在自己的驱动程序中使用Bulkonly模式实现的一个移动硬盘的枚举过程。从插上设备到实现盘符,然后拔除设备。希望对各位有用:
Monitor 16:37:55, 18 Jun 2002 Version 1.03 starting to listen under Windows 98 (4.10 build 2222)  A
UsbDriver checked 16:37:50 DebugPrint logging started
UsbDriver checked 16:37:50 RegistryPath is System\\CurrentControlSet\\Services\\Class\\Image\\0008
UsbDriver checked 16:37:50 DriverEntry completed
UsbDriver checked 16:37:50 enter UsbDriverPnPAddDevice()

UsbDriver checked 16:37:50 enter UsbDriverCreateDeviceObject()

UsbDriver checked 16:37:50 UsbDriverQueryCapabilities() ntStatus from IoCallDriver to PCI = 0x00000000

UsbDriver checked 16:37:50 Exit UsbDriverQueryCapabilities() ntStatus = 00000000

UsbDriver checked 16:37:50 Enter UsbDriverIncrementIoCount() Pending io count = 00000000

UsbDriver checked 16:37:50 USBDI Version : 0200,Supported version 0100
UsbDriver checked 16:37:50 Enter UsbDriverSelfSuspendOrActivate(),fSuspend = 1

UsbDriver checked 16:37:50 **** return from UsbDriverCanAcceptIoRequests() = 00000000

UsbDriver checked 16:37:50 ABORTING UsbDriverSelfSuspendOrActivate()

UsbDriver checked 16:37:50 exit UsbDriverPnPAddDevice() (00000000)

UsbDriver checked 16:37:50 PnP IRP_MJ_PNP:IRP_MN_FILTER_RESOURCE_REQUIREMENTS
UsbDriver checked 16:37:50 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:50 IRP_MJ_XXX NOT HANDLED.
UsbDriver checked 16:37:50 PnP IRP_MJ_PNP:IRP_MN_START_DEVICE
UsbDriver checked 16:37:50 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:50 enter UsbDriverStartDevice

UsbDriver checked 16:37:50 enter UsbDriverCallUSBD

UsbDriver checked 16:37:50 UsbDriverCallUSBD() return from IoCallDriver USBD 00000103

UsbDriver checked 16:37:50 UsbDriverCallUSBD() URB status = 00000000 status = 00000000 irp status 00000000

UsbDriver checked 16:37:50 exit UsbDriverCallUSBD FAILED (00000000)

UsbDriver checked 16:37:50 Device Descriptor = DD81E4C0, len 00000012

UsbDriver checked 16:37:50 W9967 Device Descriptor:

UsbDriver checked 16:37:50 -------------------------

UsbDriver checked 16:37:50 bLength 18

UsbDriver checked 16:37:50 bDescriptorType 0x00000001

UsbDriver checked 16:37:50 bcdUSB 0x00000110

UsbDriver checked 16:37:50 bDeviceClass 0x00000000

UsbDriver checked 16:37:50 bDeviceSubClass 0x00000000

UsbDriver checked 16:37:50 bDeviceProtocol 0x00000000

UsbDriver checked 16:37:50 bMaxPacketSize0 0x00000010

UsbDriver checked 16:37:50 idVendor 0x00000416

UsbDriver checked 16:37:50 idProduct 0x00009682

UsbDriver checked 16:37:50 bcdDevice 0x00000100

UsbDriver checked 16:37:50 iManufacturer 0x00000001

UsbDriver checked 16:37:50 iProduct 0x00000002

UsbDriver checked 16:37:50 iSerialNumber 0x00000000

UsbDriver checked 16:37:50 bNumConfigurations 0x00000001

UsbDriver checked 16:37:50 enter UsbDriverConfigureDevice

UsbDriver checked 16:37:50 enter UsbDriverCallUSBD

UsbDriver checked 16:37:50 UsbDriverCallUSBD() return from IoCallDriver USBD 00000103

UsbDriver checked 16:37:50 UsbDriverCallUSBD() URB status = 00000000 status = 00000000 irp status 00000000

UsbDriver checked 16:37:50 exit UsbDriverCallUSBD FAILED (00000000)

UsbDriver checked 16:37:50 UsbDriverSelectInterface() called with Number Interface

UsbDriver checked 16:37:50 enter UsbDriverCallUSBD

UsbDriver checked 16:37:50 UsbDriverCallUSBD() return from IoCallDriver USBD 00000000

UsbDriver checked 16:37:50 UsbDriverCallUSBD() URB status = 00000000 status = 00000000 irp status 00000000

UsbDriver checked 16:37:50 exit UsbDriverCallUSBD FAILED (00000000)

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 NumberOfPipes 0x00000003

UsbDriver checked 16:37:50 Length 0x0000004C

UsbDriver checked 16:37:50 Alt Setting 0x00000000

UsbDriver checked 16:37:50 Interface Number 0x00000000

UsbDriver checked 16:37:50 Class, subclass, protocol 0x00000008 0x00000005 0x00000050

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 PipeType 0x00000002

UsbDriver checked 16:37:50 EndpointAddress 0x00000081

UsbDriver checked 16:37:50 MaxPacketSize 0x00000040

UsbDriver checked 16:37:50 Interval 0x00000001

UsbDriver checked 16:37:50 Handle 0xDD8B92D8

UsbDriver checked 16:37:50 MaximumTransferSize 0x00008000

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 PipeType 0x00000002

UsbDriver checked 16:37:50 EndpointAddress 0x00000002

UsbDriver checked 16:37:50 MaxPacketSize 0x00000040

UsbDriver checked 16:37:50 Interval 0x00000001

UsbDriver checked 16:37:50 Handle 0xDD8B92F4

UsbDriver checked 16:37:50 MaximumTransferSize 0x00008000

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 PipeType 0x00000003

UsbDriver checked 16:37:50 EndpointAddress 0x00000083

UsbDriver checked 16:37:50 MaxPacketSize 0x00000008

UsbDriver checked 16:37:50 Interval 0x00000001

UsbDriver checked 16:37:50 Handle 0xDD8B9310

UsbDriver checked 16:37:50 MaximumTransferSize 0x00008000

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 ---------

UsbDriver checked 16:37:50 Protocol from descriptor - BULK ONLY

UsbDriver checked 16:37:50 enter UsbDriverCallUSBD

UsbDriver checked 16:37:50 UsbDriverCallUSBD() return from IoCallDriver USBD 00000103

UsbDriver checked 16:37:50 UsbDriverCallUSBD() URB status = 00000000 status = 00000000 irp status 00000000

UsbDriver checked 16:37:50 exit UsbDriverCallUSBD FAILED (00000000)

UsbDriver checked 16:37:50 Max LUN = 00000000

UsbDriver checked 16:37:50 exit UsbDriverSelectInterface (00000000)

UsbDriver checked 16:37:50 exit UsbDriverConfigureDevice (00000000)

UsbDriver checked 16:37:50 exit UsbDriverStartDevice (00000000)

UsbDriver checked 16:37:50 PnP IRP_MJ_PNP:IRP_MN_QUERY_CAPABILITIES
UsbDriver checked 16:37:50 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:50 IRP_MJ_XXX NOT HANDLED.
UsbDriver checked 16:37:50 PnP IRP_MJ_PNP:IRP_MN_QUERY_PNP_DEVICE_STATE
UsbDriver checked 16:37:50 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:50 IRP_MJ_XXX NOT HANDLED.
UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_DEVICE_RELATIONS BusRelations
UsbDriver checked 16:37:51 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_CAPABILITIES
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_ID
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 enter PdoQueryID()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_ID
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 enter PdoQueryID()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_RESOURCE_REQUIREMENTS
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_BUS_INFORMATION
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 enter QueryBusInfo()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_FILTER_RESOURCE_REQUIREMENTS
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_START_DEVICE
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_CAPABILITIES
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 PnP IRP_MJ_PNP:IRP_MN_QUERY_PNP_DEVICE_STATE
UsbDriver checked 16:37:51 enter PdoProcessPnPIrp()

UsbDriver checked 16:37:51 enter RegisterCompletionHandler

UsbDriver checked 16:37:51 DataBuffer=CB3A39F4, DataLength=00000060, Flags=00000001, Iop=CB3A38F8

UsbDriver checked 16:37:51 CDB[00000000]=00000012

UsbDriver checked 16:37:51 CDB[00000001]=00000000

UsbDriver checked 16:37:51 CDB[00000002]=00000000

UsbDriver checked 16:37:51 CDB[00000003]=00000000

UsbDriver checked 16:37:51 CDB[00000004]=00000024

UsbDriver checked 16:37:51 CDB[00000005]=00000000

UsbDriver checked 16:37:51 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:51 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:51 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:51 CBW->dCBWDataTransferLength = 00000060

UsbDriver checked 16:37:51 CBW->bmCBWFlags = 00000080

UsbDriver checked 16:37:51 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:51 CBW->bCBWLength = 00000006

UsbDriver checked 16:37:51 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:51 DataBuffer=00000000, DataLength=00000000, Flags=00000000, Iop=CB3A5B08

UsbDriver checked 16:37:51 CDB[00000000]=00000000

UsbDriver checked 16:37:51 CDB[00000001]=00000000

UsbDriver checked 16:37:51 CDB[00000002]=00000000

UsbDriver checked 16:37:51 CDB[00000003]=00000000

UsbDriver checked 16:37:51 CDB[00000004]=00000000

UsbDriver checked 16:37:51 CDB[00000005]=00000000

UsbDriver checked 16:37:51 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:51 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:51 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:51 CBW->dCBWDataTransferLength = 00000000

UsbDriver checked 16:37:51 CBW->bmCBWFlags = 00000000

UsbDriver checked 16:37:51 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:51 CBW->bCBWLength = 00000006

UsbDriver checked 16:37:51 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=00000000, DataLength=00000000, Flags=00000000, Iop=CB3A5B08

UsbDriver checked 16:37:53 CDB[00000000]=0000001E

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000001

UsbDriver checked 16:37:53 CDB[00000005]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000000

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 00000006

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=00000000, DataLength=00000000, Flags=00000000, Iop=CB3A5B08

UsbDriver checked 16:37:53 CDB[00000000]=0000001E

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000000

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 00000006

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=00000000, DataLength=00000000, Flags=00000000, Iop=CB3A5B0C

UsbDriver checked 16:37:53 CDB[00000000]=00000000

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000000

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 00000006

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=DD2BCFB4, DataLength=00000008, Flags=00000001, Iop=CB3A5B0C

UsbDriver checked 16:37:53 CDB[00000000]=00000025

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000000

UsbDriver checked 16:37:53 CDB[00000006]=00000000

UsbDriver checked 16:37:53 CDB[00000007]=00000000

UsbDriver checked 16:37:53 CDB[00000008]=00000000

UsbDriver checked 16:37:53 CDB[00000009]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000008

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000080

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 0000000A

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=DD8CFDF8, DataLength=00000200, Flags=00000001, Iop=CB3A5B0C

UsbDriver checked 16:37:53 CDB[00000000]=00000028

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000000

UsbDriver checked 16:37:53 CDB[00000006]=00000000

UsbDriver checked 16:37:53 CDB[00000007]=00000000

UsbDriver checked 16:37:53 CDB[00000008]=00000001

UsbDriver checked 16:37:53 CDB[00000009]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000200

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000080

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 0000000A

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=DD8CFDF8, DataLength=00000200, Flags=00000001, Iop=CB3A5B0C

UsbDriver checked 16:37:53 CDB[00000000]=00000028

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000029

UsbDriver checked 16:37:53 CDB[00000006]=00000000

UsbDriver checked 16:37:53 CDB[00000007]=00000000

UsbDriver checked 16:37:53 CDB[00000008]=00000001

UsbDriver checked 16:37:53 CDB[00000009]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000200

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000080

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 0000000A

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:37:53 DataBuffer=DD886DF4, DataLength=00000200, Flags=00000001, Iop=CB3A5B0C

UsbDriver checked 16:37:53 CDB[00000000]=00000028

UsbDriver checked 16:37:53 CDB[00000001]=00000000

UsbDriver checked 16:37:53 CDB[00000002]=00000000

UsbDriver checked 16:37:53 CDB[00000003]=00000000

UsbDriver checked 16:37:53 CDB[00000004]=00000000

UsbDriver checked 16:37:53 CDB[00000005]=00000029

UsbDriver checked 16:37:53 CDB[00000006]=00000000

UsbDriver checked 16:37:53 CDB[00000007]=00000000

UsbDriver checked 16:37:53 CDB[00000008]=00000001

UsbDriver checked 16:37:53 CDB[00000009]=00000000

UsbDriver checked 16:37:53 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:37:53 CBW->dCBWSignature = 43425355

UsbDriver checked 16:37:53 CBW->dCBWTag = 00000000

UsbDriver checked 16:37:53 CBW->dCBWDataTransferLength = 00000200

UsbDriver checked 16:37:53 CBW->bmCBWFlags = 00000080

UsbDriver checked 16:37:53 CBW->bCBWLun = 00000000

UsbDriver checked 16:37:53 CBW->bCBWLength = 0000000A

UsbDriver checked 16:37:53 UMSS_BulkOnlyCBWComplete - Urb Status = 00000000, Irp Status= 00000000

UsbDriver checked 16:38:37 PnP IRP_MJ_PNP:IRP_MN_REMOVE_DEVICE
UsbDriver checked 16:38:37 enter PdoProcessPnPIrp()

UsbDriver checked 16:38:38 PnP IRP_MJ_PNP:IRP_MN_REMOVE_DEVICE
UsbDriver checked 16:38:38 Enter UsbDriverIncrementIoCount() Pending io count = 00000001

UsbDriver checked 16:38:38 enter RemoveDevice

UsbDriver checked 16:38:38 exit RemoveDevice() status = 0x00000000

UsbDriver checked 16:38:38 ProcessPnPIrp() Detaching from 08X

UsbDriver checked 16:38:38 ProcessPnPIrp() Deleting X

UsbDriver checked 16:38:38 UsbDriverUnload
UsbDriver checked 16:38:38 DebugPrint logging ended
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-06-19 09:16
I hate too

 
 


风儿
kelvin9230
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2003-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-06-19 09:08
For example,
if you write a USB device driver in other platform like DOS, but the driver does not run correctly in DOS. You have tried to debug the driver in any way you can do. But still failed. None one can tell you why. You have no source code to refer to(except Linux). The only way you can do is to watch how Win2k does. Because when the USB device is atteched on Win2k, it works well.

I have no time to write an application like BUS HOUND, but if no one can give me a tool like BUS HOUND, I will develop a substitute by myself.

The cost of BUS HOUND is out of my budget. I hate any software that is not free and not Open Source.
kelvin9230
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2003-06-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-06-19 08:23
Version 3.03. But it is a evaluation version.
Toooooooo bad!!!!
It is a very useful tool when you debug usb device driver.

http://www.perisoft.net/bushound/


Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-06-18 23:47
哪里有呀!我可以找人帮忙破解呀!
Owen.Guo 祝你成功!
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-06-18 17:20

hswqs: 破解了吗???快上载啊
 
 
风儿
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-06-18 15:42
在WINme,2k,xp下是这样的
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-06-18 15:19
hswqs :  请指点一二
我正在做基于bulk only specifications和 rbc命令集的mass storage device的固件程序,请问我是不是在pc端不用写任何驱动程序.用windows现有的驱动程序就可以驱动我的设备???
风儿
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-06-18 15:05
老大,您真是公德无量
风儿
hswqs
驱动小牛
驱动小牛
  • 注册日期2001-03-27
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-06-18 14:37
Bus Hound, 试用版有限制,我编了个小程序去除限制,一会即上载
上一页
游客

返回顶部