最近在公司里安排了我一个新的任务,那就是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

最新文章

  1. android Base64 加密
  2. Java集合之HashSet
  3. yii2搭建完美后台并实现rbac权限控制实例教程
  4. sql左连接,右连接,内连接
  5. SpringMvc+jquery easyui模块开发7步骤
  6. 展讯CEO:低毛利生存 由中低端转向高端
  7. sql语句按月份统计查询
  8. (10.16)java小作业!
  9. <Mastering KVM Virtualization>:第四章 使用libvirt创建你的第一台虚拟机
  10. LeetCode之“树”:Binary Tree Level Order Traversal && Binary Tree Level Order Traversal II
  11. [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed
  12. VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题
  13. bootstrap栅格系统中同行div高度不一致的解决方法
  14. 【翻译】go memory model
  15. Java创建多线程和线程安全集合Vector
  16. jqgrid操作列循环显示三个按钮
  17. Win10系列:UWP界面布局基础12
  18. poj 1509
  19. swift - 利用UIDatePicker实现定时器的效果
  20. (轉)CSS 单行溢出文本显示省略号...的方法(兼容IE FF)

热门文章

  1. <c:out>标签不能正确输出value中的值
  2. jar\war\SpringBoot加载包内外资源的方式,告别FileNotFoundException吧
  3. 记两道最近做的pwn题(ciscn_2019)
  4. Linux中ftp服务器搭建
  5. 「CF85E」 Guard Towers
  6. python从图片中找图
  7. C语言变量 类型判断
  8. ASP.NET 检测当前计算机及登录用户名
  9. Real DOM和 Virtual DOM 的区别?优缺点?
  10. YARN学习总结之环境搭建