本人是应届毕业生,专业是信息管理,进入一家电子机械公司。最近公司要求我要研究USB通信,但是对这方面一无所知。具体要怎样入门,有什么好的资料,还有如何选择开发板等。希望这里的各位大神能帮帮我,尽量详细点,不胜感激!!
------解决方案--------------------
USB通信看协议吧,USB 2.0用得最多,USB 3.0出来也好久了。USB 2.0比较容易理解一点,建议先把 USB 2.0的手册看一下。再把EHCI OHCI协议看一下。然把把linux中 usb驱动中的core部分看一下应该就可以。大概只要跟一下 hub_event 这个线程就可以知道如何拔插处理了。
------解决方案--------------------
http://item.taobao.com/item.htm?spm=a230r.1.10.138.HTJ91M&id=17440763837
在淘宝上看到的最便宜的51最小开发系统,19¥。其实就是理解了51系统的资源分配方式。只是51单片机的原理和简单的示例。
cy68013的系统就是在51基础上加了一个usb的状态机,cy的生产厂家提供了驱动和应用示例。
是两部分的事情。不过说实话,看来有压力。虽然51不难,但是如果没有人带一下,还是有些麻烦的。
------解决方案--------------------
Mass Storage, HID这些都是建立在USB基础协议之上的USB功能协议。建议先稍微先看看USB2.0 specification,大概了解一下host机和slave机是如何交互的。如果能有一台USB bus分析仪最好,可以帮助理解。
------解决方案--------------------
以前用单片机的时候做过一个mp3,用的CH375,看一下USB架构和通信格式,不用看太细,再看看375的操作手册,直接操作命令就可以了.
------解决方案--------------------
成长轨迹和我很像,所以看看我工作8年的资料想必是有帮助的
http://bbs.csdn.net/topics/390418579