20楼#
发布于:2004-09-09 14:43
然后提示要装驱动, 安装正确, 设备管理器可以看到PHILIPS PDIUSBD12 SMART EVALUATION BROARD ,没有出现没举错误,但是计算机开机时,出现 “至少有一个驱动或**出现错误”。
用USB VIEW看设备得到下面的: Device Descriptor: bcdUSB: 0x0110 bDeviceClass: 0xDC bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x10 (16) idVendor: 0x0471 (Philips) idProduct: 0x0666 bcdDevice: 0x0100 iManufacturer: 0x00 iProduct: 0x00 iSerialNumber: 0x00 bNumConfigurations: 0x01 ConnectionStatus: DeviceConnected Current Config Value: 0x01 Device Bus Speed: Full Device Address: 0x02 Open Pipes: 4 Endpoint Descriptor: bEndpointAddress: 0x81 Transfer Type: Interrupt wMaxPacketSize: 0x0010 (16) bInterval: 0x01 Endpoint Descriptor: bEndpointAddress: 0x00 Transfer Type: Control wMaxPacketSize: 0x0507 (1287) wInterval: 0x0301 bSyncAddress: 0x10 Endpoint Descriptor: bEndpointAddress: 0x00 Transfer Type: Isochronous wMaxPacketSize: 0x0000 (0) wInterval: 0x0000 bSyncAddress: 0x07 Endpoint Descriptor: bEndpointAddress: 0x05 Transfer Type: Bulk wMaxPacketSize: 0x4002 (16386) wInterval: 0x0A00 bSyncAddress: 0x00 没有看到设备描述符。 我在固件中没有加 厂商请求处理,不知道他们有什么作用,对固件有影响吗? 也没有加下面的这些,程序中没有用到呀 code char * _NAME_USB_REQUEST_DIRECTION[] = { "Host_to_device", "Device_to_host" } code char * _NAME_USB_REQUEST_RECIPIENT[] = { "Device", "Interface", "Endpoint(0)", "Other" }; code char * _NAME_USB_REQUEST_TYPE[] = { "Standard", "Class", "Vendor", "Reserved" } |
|
21楼#
发布于:2004-09-09 15:05
厂商请求处理不会影响到枚举过程.
在设备管理器中你的设备属性里是否是正常工作?在USB VIEW里左边 设备框中你的设备是否正常(没有出现枚举错误提示)?一般来说,问你 要驱动就说明枚举是正确的. "计算机开机时,出现 “至少有一个驱动或**出现错误”"是什么意 思?是说在你重起机子时,不管设备是否正常运行,都报错还是怎么的? 一般来说,当你接上设备时,PC发现新硬件,并安装驱动(或已经装上); 拔下设备就是删除设备(在设备管理器中).再插上,又重来. [编辑 - 9/9/04 by metalwing] |
|
|
22楼#
发布于:2004-09-09 15:39
1 是的,重起机子时,不管设备是否运行,都出现那个提示。
2 USBVIEW 左边没有提示错误,右边是我上边贴的描述符。 3 是的,插上 ,设备管理器里出现,拔下,没有了。 |
|
上一页
下一页