USB 3.0 开发要点
2024-09-05 13:02:53
最近在公司里安排了我一个新的任务,那就是USB3.0的研发。对于我之前都是做ARM+LINUX和单片机软件研发的来说,虽然之前都是做驱动程序和应用程序,但是没有做与USB 相关的开发,毕竟这是第一次。还好都是用C/C++来进行嵌入式软件开发。所以一切进行比较顺利。
其实,USB 3.0来说,虽然现在还没有广泛普及,但是我们几年后就会随处可见。想像一下,现在USB 2.0的高速模式才是480Mb/s,而USB 3.0可以达到5Gbps,是2.0的10倍。以后的电影动不就是1G以上的,现在都要求高清(1080P+),而且硬盘也是向TB级发展,市场需求已经完全的需要USB3.0来做技术支持了。
以下是基于CYPRESS 的FX3芯片(cyusb3014)写的:
开发要点:
1.认真阅读USB 3.0规范(由微软等十多家大技术大哥级公司联合制定的USB 3.0规范)。也可以先看USB2.0规范,因为很多东西在3.0中都是参见2.0;
2.认真阅读CYPRESS给出的USB的开发SDK里面的程序。
3.认真分析USB 3.0 SDK的例程代码,有必要看懂整个实现过程。
好了,明天我会把这半个月来对USB的开发的程序解读,以及相当心得会一并写在博客上。
如有需要可以直接在评论下方留下你的邮箱地址,发给你!
http://blog.csdn.net/zhu__/article/details/7756909
最新文章
- android Base64 加密
- Java集合之HashSet
- yii2搭建完美后台并实现rbac权限控制实例教程
- sql左连接,右连接,内连接
- SpringMvc+jquery easyui模块开发7步骤
- 展讯CEO:低毛利生存 由中低端转向高端
- sql语句按月份统计查询
- (10.16)java小作业!
- <;Mastering KVM Virtualization>;:第四章 使用libvirt创建你的第一台虚拟机
- LeetCode之“树”:Binary Tree Level Order Traversal &;&; Binary Tree Level Order Traversal II
- [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed
- VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题
- bootstrap栅格系统中同行div高度不一致的解决方法
- 【翻译】go memory model
- Java创建多线程和线程安全集合Vector
- jqgrid操作列循环显示三个按钮
- Win10系列:UWP界面布局基础12
- poj 1509
- swift - 利用UIDatePicker实现定时器的效果
- (轉)CSS 单行溢出文本显示省略号...的方法(兼容IE FF)