如何在USB驱动中修改urb传递的数据

无敌魔仙 2007-11-28 04:27:49
各位大虾,我现在在试着写一个USB设备的驱动。在稍微修改了一下 usb-skeleton.c后 ,我现在可以得到设备的按键信号,也可以发命令给设备的端点0了。但是现在因为设备的单片机程序有bug,导致原本应该为空的一些字节偶尔会填上一些数据,这样就影响了设备的一些功能,而且FW已经固定,不能修改,所以我必须在我得到设备的按键信号后将哪些有问题的字节的内容清空?不知到有没有办法。

应该就是修改urb的问题(不知道理解对否?)。可是我到处找的资料都没有涉及linux下修改urb的部分,难道linux下驱动没有修改urb的这个功能?

各位大虾,偶是新手,不要寒碜我啊。
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
artszhao 2007-12-05
  • 打赏
  • 举报
回复
传输数据和命令不一定只有urb的这一种方式,在linux core中有提供两种方式的。
kakachina 2007-12-05
  • 打赏
  • 举报
回复
应该是通过urb去传输命令、数据。但不是在驱动中修改,应该去linux系统的协议层修改。
无敌魔仙 2007-11-29
  • 打赏
  • 举报
回复
up

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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