阅读:2186回复:9
请教高手:状态栏显示有usb设备连接,可是用usbview,WinRT-USB Console 等工具却发现不了设备,用WinDriver也发现不了设备,这是怎么回事
谢谢!
|
|
沙发#
发布于:2003-04-23 09:55
驱动程序不对,看到设备连接不能说明任何问题,只要USB芯片的3.3V脚上有电压输出,都可以看到设备连接上了!
|
|
板凳#
发布于:2003-04-24 16:52
Windirver 不就是发现设备后才生成驱动程序吗!照你这样说先装驱动程序还用Windriver来检测什么?
|
|
地板#
发布于:2003-04-24 18:02
一般来说是你的host的驱动安装的问题。
不知道你做得是否是2。0 如果是,usb hub 的驱动版本至少 2.5.2600.1 才行。 |
|
|
地下室#
发布于:2003-04-24 19:11
状态栏有USB设备连接,说明主机检测到下拉电阻,但并不能保证你的设备的各种描述符是正确的,只是一种未知设备,设备并不能用,所以你用usbview看不到设备
|
|
5楼#
发布于:2003-04-24 19:20
看一看设备管理器中,设备是否被正常列举。
|
|
6楼#
发布于:2003-04-24 23:20
状态栏有USB设备连接,说明主机检测到下拉电阻,但并不能保证你的设备的各种描述符是正确的,只是一种未知设备,设备并不能用,所以你用usbview看不到设备 这在我第一次开发usb硬件时碰到过,这说明usb设备可以被发现,就像上边说的“只要USB芯片的3.3V脚上有电压输出,都可以看到设备连接上了!”,所以只能说明usb的硬件没有大问题,但是具体的总线枚举过程还没有完成,这还是应当从硬件设备的固件程序着手,检查一下描述符的配置等等了,呵呵,这还是得研究硬件。 至于工具,推荐使用bushound,可以观察usb总线的所有数据,对你的调试工作大有好处啊!!! |
|
7楼#
发布于:2003-04-26 14:45
是不是chap9.c 有问题
|
|
8楼#
发布于:2003-04-30 13:26
看一看设备管理器中,设备是否被正常列举。 不可能的! |
|
|
9楼#
发布于:2003-04-30 13:31
可以这样回答你!
1,正确enum前,用busbound 2,after enum ok and before driver ,使用windriver |
|
|