当前位置: 代码迷 >> 驱动开发 >> USB gadget 驱动开发有关问题
  详细解决方案

USB gadget 驱动开发有关问题

热度:236   发布时间:2016-04-28 11:22:26.0
USB gadget 驱动开发问题
(1)
  ·当开发板上的USB口连接到PC-windows( USB驱动为2.0),
  提示:“如果您将此USB设备连接到高速USB 2.0端口,可以提高其性能”, 
  在我的电脑里看不到相应的盘符。
  ·当开发板上的USB口连接到PC-linux(USB驱动为2.0),不会出现上述问题
  --->>我的电脑右键->管理->磁盘管理, 找到没有盘符的盘区,右键建立盘区,
  这时我的电脑里就有相应的盘符了,但人看不了,需要格式化。格式化以后,跟
  普通U盘没有多大区别了,在Pc-windows-linux都可以正常使用了。
  (2)
  但在开发板上看这个盘(sdcard)中的内容,原来的内容还有,有一部分没有了,
  不能显示在pc上拷进来的文件夹。即出现,pc访问开发板上的数据跟直接在开发板上访问看到的数据不一致。
  这样的驱动问题应考虑哪些方面?

------解决方案--------------------
你设备的枚举过程有问题。
对Windows来说,看到了USB2.0的设备,但是枚举中发生一些错误,导致USB 2.0不完全工作时,系统会提示你碰到的信息。

调试信息也告诉你,Windows把设备按照Full Speed设备来配置了。
------解决方案--------------------
没做过 帮顶
------解决方案--------------------
探讨
1.为什么这个驱动在linux下是正常的?
2.枚举过程有问题,怎么改,主要改哪些部分,给多点提示好吗?