1、先了解一下什么是USB
通用串行总线(英语:Universal Serial Bus),从字面上看有两个关键词,一个是串行,这个串行可能让大家联想到串口,数据虽然都是串行传输,但是与串口有以下不同:
USB —— 传输速度快,接插方便(支持热拔插),可发展性好。传输距离短,成本高,开发复杂,需要驱动程序支持(通用设备os直接支持)。
COM —— 传输速度慢,接插不便,接近于淘汰。传输距离长,成本低,开发简单,不需要驱动程序支持(可直接在应用层会话)。
2、了解接口构成
3、USB信号和通信格式
(1)信号
(2)通信格式
反向不归零编码和差分驱动器
遇“0”转换,遇“1”保持。
位填充,连续6个“1”强制转换“强制插0”
4、了解通信原理
5、检测设备连接和速度