阅读:1382回复:3
好失望,总是没有人回答!这次该帮忙了吧?
我这边的安装驱动程序过程还是有问题,在拷贝完*.sys之后死机(本来应该是出现\"设备所需驱动程序安装成功\"的界面),我用WinRT看了看主机端收到的设备数据基本都正确,但是设备的连接状态如下,请帮忙看看有没有错误
ConnecttionStatus : Device connected current Config Value:0x00 Device Bus Speed: Full Device Address: 0x02 Open Pipes: 0 我怀疑上边的状态有问题,Open Pipes应该为0吗?如果不是应该怎么在Fireware当中设置?见笑了! [编辑 - 3/18/02 作者: colwil] [编辑 - 3/18/02 作者: colwil] |
|
沙发#
发布于:2002-03-18 11:20
你的设备配置已完成。
在哪里死机很难说。只能说是在进入IRP_MJ_PNP::IRP_MN_START_DEVICE之后。请检查一下IRP_MN_START_DEVICE在调用USB_CONFIGURATION_DESCRIPTOR_TYPE之后的代码。最好源代码调试一下,应该很好找。 |
|
|
板凳#
发布于:2002-03-18 11:10
建议你用SOFTICE跟踪一下为什么死机,从ADDDEVICE例程开始
|
|
地板#
发布于:2002-03-18 10:59
其他数据如下;
Device Descriptor: bcdUSB: 0x0200 bDeviceClass: 0xff bDeviceSubClass: 0xff bDeviceProtocol: 0xff bMaxPacketSize0: 0x10 (16) idVendor: 0x390f idProduct: 0x17f9 bcdDevice: 0x0100 iManufacturer: 0x00 iProduct: 0x00 iSerialNumber: 0x00 bNumConfigurations:0x01 ConnectionStatus: Configuration Descriptor: wTotalLength: 0x0020 bNumInterfaces: 0x01 bConfigurationValue:0x01 iConfiguration: 0x00 bmAttributes: 0x40 \"Self Powered\" MaxPower: 0xfa (500Ma) Interface Descriptor: bInterfaceNumber:0x00 bAlternateSetting:0x00 bNumEndpoints: 0x02 bInterfaceClass: 0x00 bInterfaceSubClass:0x00 bInterfaceProtocol:0x00 iInterface: 0x00 Endpoint Descriptor: WinRT for USB transfer endpoint index:0 bEndpointAddress:0x81 Transfer Type: Bulk wMaxPacketSize: 0x0040 (64) bInterval: 0x00 Endpoint Descriptor: WinRT for USB transfer endpoint index:1 bEndpointAddress:0x02 Transfer Type: Bulk wMaxPacketSize: 0x0040 (64) bInterval: 0x00 求各位了,帮帮忙,指教指教! 多谢了! |
|