关于linux 识别usb设备的问题,大神请进

考拉一枚 2015-12-28 08:32:17
ubuntu14.04 插上USB设备后出现问题,dmesg后打印如下:

这是什么问题求大神帮忙
...全文
307 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
考拉一枚 2015-12-29
  • 打赏
  • 举报
回复
更改固件后用lsusb打印出如下信息,那个Missing must-be-set bit!是什么问题
考拉一枚 2015-12-29
  • 打赏
  • 举报
回复
引用 1 楼 xinzha 的回复:
USB设备的固件是你自己写的吗?如果是就把bulk传输的max payload降到512,如果不是就把u盘插到windows或者其他类型的主机上试试。 至于1024的bulk大小是否符合协议,这个忘了,太多年不做具体的usb相关的东西了。
固件用的是芯片公司提供的框架,只更改里面的部分内容。现在更改固件后没报错了,但是用libusb库的控制传输函数无法发命令,程序就卡在函数那里不动了
猪头三小队长 2015-12-29
  • 打赏
  • 举报
回复
USB设备的固件是你自己写的吗?如果是就把bulk传输的max payload降到512,如果不是就把u盘插到windows或者其他类型的主机上试试。 至于1024的bulk大小是否符合协议,这个忘了,太多年不做具体的usb相关的东西了。
猪头三小队长 2015-12-29
  • 打赏
  • 举报
回复
看打印感觉是你的usb固件里面的配置错了,好多地方主机都认不了,你用usb explorer或者bus hunter抓一下包数据,然后找个协议分析的软件看一下把。

1,025

社区成员

发帖
与我相关
我的任务
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
  • CPU和硬件区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧