打印

USB的协议不懂能开发驱动么

[复制链接]
1700|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2013-2-3 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
USB的协议不懂是不是就无法开发驱动
沙发
hanwe| | 2013-2-3 16:08 | 只看该作者
最好懂吧

使用特权

评论回复
板凳
yufe| | 2013-2-3 17:38 | 只看该作者
别干这事,这是个误区,没有前途的工作,死路一条。

使用特权

评论回复
地板
llia| | 2013-2-3 17:40 | 只看该作者
如果开发出一个漏洞百出的驱动,不亚于种植了大烟,害人害己。

使用特权

评论回复
5
wangpe| | 2013-2-3 17:41 | 只看该作者
一开始的驱动肯定漏洞百出,但是你自己要会慢慢改噻,不可能说一上来就各种厉害噻。

使用特权

评论回复
6
guoyt|  楼主 | 2013-2-3 17:44 | 只看该作者
哦,我还是打好基础吧

使用特权

评论回复
7
resxpl| | 2013-2-3 21:38 | 只看该作者
什么驱动. PC侧的做过, 很简单.花几个月就会了.
协议是要看的. 主要是了解一些基本概念, 比如: 端点(endpoint), 描述符(descriptor), 接口(interface) ...
然后就是看参考程序. USB驱动是一种设备驱动, 这意味着驱动需要实现两部分功能:
1) 如何与应用程序通讯. 通常会实现一个或几个串口. 如果不实现串口, 那就需要自行控制设备检测.
2) 如何与设备通讯. 需要考虑各种传输模式: 控制传输(control transfer), 中断传输(interrupt transfer), 同步传输,(isochronous transfer) 批量传输(bulk transfer). 这些也是USB协议中的内容. 可见, 了解协议是很重要的.
参考程序网络上有现成的. 都比较好懂的.

使用特权

评论回复
8
guoyt|  楼主 | 2013-2-3 22:17 | 只看该作者
多谢楼上详细的解答

使用特权

评论回复
9
Go_PSoC| | 2013-2-4 10:58 | 只看该作者
楼主要开发USB的话最好先了解一下协议

使用特权

评论回复
10
naniding| | 2013-2-4 13:10 | 只看该作者
协议应该比较好理解吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1018

主题

9067

帖子

3

粉丝