阅读:2874回复:10
高手请进!使用USB1.1设备在USB 2.0的主板上,系统无法识别!
本人使用D12开发了一款USB1.1 的USB PRINTER设备,在接口为USB1.1的主板上,一切正常,今天更换了一台新电脑使用ASUS A7N8X-X (usb2.0)的主板,上电后,系统找到未知设备。
枚举在第一步都没有通过,传输3次get descriptor后便无消息了。 其中,三次中断过程,没有收到EP0的中断标识。 我的设备描述府和配置描述府在USB1.1的情况下都枚举成功了,并且实现了正常的中断传输和块传输。 1。请高手告知本人,USB2.0不是和USB1.1兼容的吗? 2。在枚举过程当中两者有什么区别? 非常感谢! |
|
最新喜欢:r2109t...
|
沙发#
发布于:2005-03-14 19:47
请问大哥所用的程序是用什么工具开发的啊??是vc吗?
|
|
板凳#
发布于:2005-03-14 20:16
估计是你的硬件做的不兼容
|
|
|
地板#
发布于:2005-03-15 13:36
但是我将主板的BIOS中的USB CONTROLER设置为V1.1之后还是不能够识别。
您说所的不兼容是指与PC机主板的不兼容还是和 USB协议的不兼容? 多谢了! |
|
|
地下室#
发布于:2005-03-17 09:54
一个USB DEVICE不会和所有的USB HOST工作的,有一些特例总是存在,小厂的DEVICE比大厂的概率要高,你可以到别的电脑上试试,如果可以,可以当作特例处理。
|
|
5楼#
发布于:2005-03-17 16:20
非常感谢各位的回复!
本人使用的USB芯片是D12,目前的主板是ASUS,主板上的USB HOST CONTROLLER 芯片是NVIDIA的STANDARD OPENHCD USB HOST CONTROLLER。 是不是这两款芯片存在兼容问题?还是存在其他方面的问题? 还望各位高手帮忙!急! |
|
|
6楼#
发布于:2005-03-18 16:23
下面列出了BUSHOUND抓的图以及说明:
|
|
|
7楼#
发布于:2005-03-18 16:24
接上:
|
|
|
8楼#
发布于:2005-03-19 10:17
从你的图上看,HOST已经检测到你的设备.但没收到你的回复.
奇怪的是你的在1.1上是好好的.你最好跟一下你的设备,看看 怎么回事. |
|
|
9楼#
发布于:2005-03-20 23:19
老大!我按照您的说法跟踪了一下,发现在我这块主板(ASUS NVIDIA)的基础之上,主机发送过来的中断和在USB1.1以及其他主板上的中断不一样,情况还是和以上所说明的一样!
在主机第一次发送完BUS RESET中断之后,主机接着发送过来的是0中断! 就是这点真是把我给搞糊涂了! |
|
|
10楼#
发布于:2005-03-21 16:44
有关在ASUS 这款主板上面进行的USB 工作还是没有什么进展!
不过本人今天在USB2.0的环境下,硬件环境:USB HOST CONTROLLER为 VIA USB 2.0的主板上,已经将设备调通了,并实现了传输功能。 以下是本人的一些方法希望给各位有所帮助: 1,本人将设备描述符当中的版本说明字符由原先的0x0110更改为0x0200 。 2,另外将枚举程序简化提高效率。 多谢各位! 有关本人的其他问题,还望高手给于指点! |
|
|