阅读:1263回复:7
未知USB器件
我用单片机加D12,将USB电缆插入,98系统显示发现USB器件,但又说是未知USB器件,不能正常操作,请问是怎么回事?谢谢!
|
|
沙发#
发布于:2003-08-01 19:40
不能正常枚举,无法获得PID,VID
|
|
板凳#
发布于:2003-08-01 19:42
如果是在PC的DeviceManager中显示unknown Device,我想是因为host没有读到你的设备正确的DeviceDescriptor,这使得OS没法寻找相应的driver,你可以在bDeviceClass和InterfaceDescriptor中,是否对设备类作了正确的描述。
|
|
地板#
发布于:2003-08-01 19:46
我用单片机加D12,将USB电缆插入,98系统显示发现USB器件,但又说是未知USB器件,不能正常操作,请问是怎么回事?谢谢! d+,d-反了 |
|
|
地下室#
发布于:2003-08-01 19:48
可以有无数中原因,软件和硬件的因素要逐一排除
|
|
5楼#
发布于:2003-08-05 11:05
楼上各位好,我用同样的硬件,用供货商提供的固件程序可以正确枚举,所以问题肯定出自我自己写的固件程序里,但对描述符做了修改后,还是不行,哪位能将正确的描述符给我看看,谢谢!
|
|
6楼#
发布于:2003-08-05 11:15
可以用USBCheck检测那个正常工作的设备,得到描述符后作为你自己固件修改的参考。只要描述符和固件的相应流程正确,应该可以完成枚举的。
USBCheck是一个工具,可在本站搜索找到。 |
|
7楼#
发布于:2003-08-05 13:08
不知道你做的是什么设备
设备的描述符没有几位啊 看看协议就知道各位是什么意思了 也可以找个u盘,把媒举过程抓下来 然后用别人的数据试试 |
|