RE:USB编程概念

>请你指导我如何学习USB虚拟COM端口PROGRAMM,什么是我们needto有(如硬件和软件)的东西。

USB是一个典型的复杂的协议栈,在协议的协议。这是很难完全实现对在其中你可以让你自己的堆栈的程度。这需要将近半年的我,直到我理直气壮做了我自己的堆栈。

a)您自己的USB协议栈
如果你遵循这条路线,开始与现有的例子。试图破译栈源代码,第一。不幸的是,KEIL不提供任何CDC(通信设备类:虚拟COM端口)为例进行STM32F103的。下面是ST的。

STM32F10x的,STM32L1xx和STM32F3xx USB全速设备库(UM0424) v4.0.0http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_usb-fs-device_lib.zip

这些引用可以了解USB协议更好。

USB制造简单http://www.usbmadesimple.co.uk

USB一言以蔽之http://www.beyondlogic.org/usbnutshell/usb1.shtml

一月Axelson的USB中央http://www.lvr.com/usb.htm

而她的书:USB完整http://www.lvr.com/usbc.htm

USB 2.0规范http://www.usb.org/developers/docs/usb_20_110512.zip

上USB.org疾病预防控制中心规范http://www.usb.org/developers/devclass_docs/CDC1.2_WMC1.1_012011.zip

b)对现有的USB协议栈的用户
大多数的人把这个选项;-) 
即使对于这些用户来说,上面的引用是有帮助的,当他(她)遇到的一个问题。

三)USB-UART芯片的用户
,这是最简单的选择。
FTDI,SILABS,多产卖这样的芯片。

恒雄

最新文章

  1. Linux系统man查询命令等级及意义
  2. http://blog.csdn.net/dyllove98/article/details/7706218
  3. oracle-snapshot too old 示例
  4. node.js环境配置(angularjs高级程序设计中出现的错误)
  5. ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl
  6. Java DualPivotQuickSort 双轴快速排序 源码 笔记
  7. 转:通过ASP.Net页面获取域用户名(当前登陆的用户)
  8. Sublime Text 3安装及常用插件安装
  9. [OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)
  10. Swift 中函数使用指南
  11. 用pymysql操作MySQL数据库
  12. 接口测试工具-Jmeter使用笔记(五:正则表达式提取器)
  13. ALGO-115_蓝桥杯_算法训练_和为T(枚举)
  14. REP report开发技巧
  15. Tomcat 异常关闭排查
  16. Intel 和AT&T 语法
  17. kindle paperwhite3 连不上WIFI解决方法
  18. MySQL MGR实现分析 - 成员管理与故障恢复实现
  19. bzoj 4942: [Noi2017]整数
  20. sicily 1046. Plane Spotting

热门文章

  1. Houdni学习——【三】裂开的墙砖
  2. codeforces 559D Randomizer
  3. 术语-MOSS-微软协作工具:MOSS(微软协作工具)
  4. xcode安装pod
  5. fatal: early EOF fatal: index-pack failed & Git, fatal: The remote end hung up unexpectedly
  6. Linux操作系统(二)_快速入门
  7. Junit简单使用
  8. js判断一件商品加还是减
  9. .NET/VB.NET: solving the error “The system cannot find the file specified.” “\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.vb”
  10. python基本数据类型集合set操作