首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

自学写linux下的USB驱动难度有多大?该如何解决

2012-03-09 
自学写linux下的USB驱动难度有多大?最近毕业设计选题。我过了年可能去邮储银行实习,以后可能不干计算机。毕

自学写linux下的USB驱动难度有多大?
最近毕业设计选题。我过了年可能去邮储银行实习,以后可能不干计算机。毕业设计没人带,心里也没数,想写linux下的驱动试试,不知道这个难度和工作量怎么样!USB驱动是不是不用管具体的设备?C和汇编的基础还有,linux基本不会用(只能用ubuntu上上网什么的)。或者有什么好的关于毕业设计的建议希望能说一下,多谢!!!

[解决办法]
USB 驱动? 可以去CH375或者CH376看看他们厂家提供的 驱动,难度不大。工作量适中。USB驱动和芯片有关系。
[解决办法]
看基础 
C和汇编基本熟悉
能调试LINUX 
凑合看看英文帮助 够了
[解决办法]
如果初学,USB驱动有相当的难度,本科毕设做不出来;研究生也要相当努力才行
[解决办法]
不是很难,Linux内核中有USB驱动的框架代码“/drivers/usb/usb-skeleton.c”在这个基础上根据需要修改就可以了,这样的驱动最终是会成为一个字符设备出现在/dev/目录中的。
[解决办法]

探讨
如果初学,USB驱动有相当的难度,本科毕设做不出来;研究生也要相当努力才行

[解决办法]
如果后面不走技术路线,不要浪费脑细胞去研究linux kernel 里面的东西。 不管那个驱动首先的对kernel 有个大概了解才行
[解决办法]
usb驱动相对来说还是比较复杂的,usb2.0 spec是必须要看得
[解决办法]
首先你要清楚usb驱动有两个部分,一个是usb2.0/3.0控制器ehci/xhci,这个极其复杂,没有3个月看协议和代码我估计不太搞得定.
另一个是usb设备驱动,这个相对简单,调用控制器驱动的API传送就行,不过也要弄清使用哪种传输,设备端是哪些断点的组合.
[解决办法]
USB驱动还好 看一个月吧 usb-skeleton demo大概可以写usb驱动了,但然linux驱动架构本身要熟悉
[解决办法]
看协议资料和芯片资料,还好吧,参考现成的程序。。。。为什么写驱动非要汇编熟悉啊,真正用汇编的太少了

热点排行