当前位置: 代码迷 >> 驱动开发 >> usb不能枚举设备如何解决
  详细解决方案

usb不能枚举设备如何解决

热度:122   发布时间:2016-04-28 10:08:21.0
usb不能枚举设备怎么解决?
    硬件平台是ZYNQ7000,USB PHY是usb3320,内核版本是3.6.0。
  插入USB鼠标后可正常检测,插入U盘后就提示HUB不能枚举该设备,在内核中追踪了一下,在hub_port_reset时就出错了,返回的portchange为3,也就是提示又有新设备插入,因此复位一直不成功,内核是xilinx提供的,驱动应该不会有什么问题,但是硬件也一直没什么大的发现,已经纠结了很久了。
  不知道哪位大神也遇到过类似情况,希望得到大神们的帮助啊~~~

------解决方案--------------------
引用:
插入USB鼠标后可正常检测,插入U盘后就提示HUB不能枚举该设备

你的鼠标是USB1.0还是USB2.0?有些鼠标是USB1.0设备,对USB系统要求比较低。

------解决方案--------------------
引用:
应该不是USB Host Controller的问题,从驱动的打印消息来看,是在usb hub对设备进行复位的时候出错的,还没到Host Controller这一步吧~

先是Host Controller配置USB Hub,再是USB Hub配置USB设备。
所以,如果Host Controller配置有问题,USB Hub就不能正确枚举设备。
  相关解决方案