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,多产卖这样的芯片。
恒雄
最新文章
- Linux系统man查询命令等级及意义
- http://blog.csdn.net/dyllove98/article/details/7706218
- oracle-snapshot too old 示例
- node.js环境配置(angularjs高级程序设计中出现的错误)
- ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl
- Java DualPivotQuickSort 双轴快速排序 源码 笔记
- 转:通过ASP.Net页面获取域用户名(当前登陆的用户)
- Sublime Text 3安装及常用插件安装
- [OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)
- Swift 中函数使用指南
- 用pymysql操作MySQL数据库
- 接口测试工具-Jmeter使用笔记(五:正则表达式提取器)
- ALGO-115_蓝桥杯_算法训练_和为T(枚举)
- REP report开发技巧
- Tomcat 异常关闭排查
- Intel 和AT&;T 语法
- kindle paperwhite3 连不上WIFI解决方法
- MySQL MGR实现分析 - 成员管理与故障恢复实现
- bzoj 4942: [Noi2017]整数
- sicily 1046. Plane Spotting
热门文章
- Houdni学习——【三】裂开的墙砖
- codeforces 559D Randomizer
- 术语-MOSS-微软协作工具:MOSS(微软协作工具)
- xcode安装pod
- fatal: early EOF fatal: index-pack failed &; Git, fatal: The remote end hung up unexpectedly
- Linux操作系统(二)_快速入门
- Junit简单使用
- js判断一件商品加还是减
- .NET/VB.NET: solving the error “The system cannot find the file specified.” “\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.vb”
- python基本数据类型集合set操作