发 帖  
原厂入驻New

[经验] 学习USB技术应用与开发的课程经验

2020-6-30 18:22:55  1402 USB
分享
0
先说说我对USB一些理解:
       USB在我们日常生活中随处可见,市面上几乎所有的外设都配置USB接口。如:打印机、扫描仪、鼠标键盘、网络硬件设备、视频摄像机、网络存储、视频电话、等等。与此同时,USB PD快充技术已经逐渐形成普及的趋势,各大移动设备、手机厂商各大旗舰机型均配置USB快充技术。
       经过多年的发展和沉淀,USB已成为最流行的外设接口标准之一,具有速度快,热插拔,标准统一,携带方便,可连接多个设备等优点,可以预见USB接口在消费类电子产品、嵌入式设备中的应用必将越来越广泛,研发工程师精通USB开发技术,可以让自己开发的产品更具市场竞争力,大大提升自己的职场价值。

       近日在发烧友学院课程页面里看到一套关于USB技术开发的课程,以前都未看过同类型的课程,看了两节免费课程后毫不犹豫地购买了课程,好好将自己不精通的USB技术开发的盲区恶补一下。      这里顺便给大家安利下,对于我们搞嵌入式的人来说,技多不压身嘛。大家有空可以去看看,共十节课,其中两节共两个多小时课程免费看,实在良心。好不好,适不适合自己看了才知道呢。[url=http://t.elecfans.com/c1223.html]USB技术应用与开发_电子发烧友学院 链接[/url]

USB技术应用与开发十节课程如下:
1. 认识USB传输讲解了目前USB的发展,USB设计和选型的规则,名词术语,分析工具等。

2. 连接和枚举,USB主机和从机的内部结构,相互之间的差异性,USB识别,枚举过程、控制传输等。

3. 实现USB键盘,键盘设备的结构,和电脑通讯识别过程、数据上传机制,中断传输,软件设计思路,传输包内容解析及其作用。

4. 实现USB鼠标,说明了绝对鼠标和相对鼠标的区别,使用场合,两种鼠标软件实现方法以及效果演示。

5. USB主机操作HID设备,详细解析描述符中各含义对于主机的作用,主机功能软件书写常规方式,标准请求和类请求解析。

6. 制作U盘设备案例,讲解存储设备常用的BulkOnly传输协议,批量传输,大容量存储类命令,描述符内容。以及存储协议部分SCSI命令集和UFI命令集。

7. 实现CDC串口设备,实现CDC类中的虚拟串口设备,讲解描述符如何修改,相关类请求,是否添加inf文件及内容等。

8. 实现自定义设备。讲述如何下位机实现一个免驱HID设备和厂家自定义设备,及上位机的动态链接库函数调用及使用的注意点。

9. Android设备的USB通讯——AOA协议,讲解如何和Android设备进行握手切换到AOA模式,交互流程USB命令请求及数据解析,后续传输限定。

10. USB高速主机操作U盘,涉及U盘fat32文件系统讲解,主机实现文件系统解析,以文件方式操作U盘。




wjg23711622 2020-7-9 13:44:08
看看!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表