USB开发简述
来源:互联网 发布:弱水三千只取一瓢 知乎 编辑:程序博客网 时间:2024/06/18 04:04
由于工作需要,接触了USB,经过这两三周的学习,我只想说一句,我们USB说简单也简单,说复杂也有那么多知识!这怎么说呢?简单:无非就那几个结构体的配置嘛!复杂:怎样配置?看文档。这就与大学期间玩单片机一样,类似于各种寄存器配置。
无论你做驱动端还是设备的固件开发,都要熟悉这几个结构体。神马???还要做驱动开发???现在的USB设备不是上就可以用了么?额!现在大多数的USB设备是这样的,不排除有些少数设备需要写驱动,其实也就是修修改改罢了!以达到兼容各种系统,各种版本的目的
这给大家分享一个很早以前用FreeMind解释的一个Linux内的USB驱动,当然,现在看来,写得很垃圾了,但是想偷个懒,这个文件里的将几个关键结构体都解释了一遍,当然Linux的版本不同,有可能结构体内,有个别参数的差异,但总体也是相同的,将就着理解吧!
链接:http://pan.baidu.com/s/1bo5I42r 密码:2pbj
另外,就是这段时间学习的一些对USB基础知识与开发职责所需的知识的简单总结;当然基本是照抄《USB开发大全》一书,理解理解!
链接:http://pan.baidu.com/s/1nuCjHB7 密码:vk2t
学习USB这段时间,学习的基本参考书:
《USB应用开发实例》
《Linux那些事儿之我是USB》第二版
《USB开发大全》第四版
《圈圈教你玩USB》第二版
前三本我有纸质书,后面这本看的电子书分享给大家 链接:《圈圈教你玩USB》 密码:l8je
- USB开发简述
- 简述USB识别过程
- USB工作原理简述
- USB协议简述
- usb 协议简述
- 简述USB枚举过程
- [Introduction]USB协议通俗简述
- USB 开发
- USB HOST之OHCI_1 ED,TD简述
- usb驱动的层次结构简述
- 软件开发设计规范简述
- 软件开发设计规范简述
- 开发流程简述
- 软件开发过程简述
- 工作流引擎开发简述
- 简述iOS开发流程
- iOS开发路线简述
- iOS开发路线简述
- (5)hadoop学习——hive是什么?
- Spring Boot中Web应用的统一异常处理
- 多个正则引擎的比较(pcre re2 hyperscan)
- 多重jar, lib包含时,出现jar包含错误的解决方法
- 实现页面的回到顶部功能
- USB开发简述
- spring框架之注解
- 实名认证 芝麻认证 人脸识别 集成
- 柯氏音(听诊)法 测血压
- win10 64位下appache,mysql,php的安装
- 手把手教你将Android项目开源到JCenter两种方式以及挖坑和填坑(二)
- 垂直居中的方法
- CF499C
- TCP协议实现数据传输的简单案例