CherryUSB 使用指南
快速入门
基于 BL702 开发指南
基于 STM32F429 开发指南
基于 CH32V307 开发指南
基于 RT-Thread 软件包开发指南
USB 基本知识点
USB 基本概念
简介
USB 信号状态
USB 连接与断开检测
USB 速度识别
USB 设备状态
USB 编码与位填充
USB 字段(域)
同步字段
包标识符字段
地址字段
帧号字段
数据字段
CRC 字段
USB 包
令牌包
数据包
握手包
特殊数据包
USB 事务
SETUP 事务
IN 事务
OUT 事务
特殊事务
USB 传输
控制传输
批量传输
中断传输
同步传输
USB 描述符
USB 设备请求
USB 枚举
API 手册
设备协议栈
主机协议栈
其他
Class 指南
CDC
HID
MSC
UAC
UVC
WINUSB
综合例程
USB 转串口
键盘与鼠标
U盘制作 BootLoader
USB 摄像头
USB 双通道扬声器和麦克风
DAPLINK V2.0调试器
Porting 说明
Porting 编写说明
CherryUSB 使用指南
»
USB 基本概念
查看页面源码
USB 基本概念
¶
本文主要对 USB 官方 usb2.0.pdf 中提供的第七章、第八章、第九章进行讲解。
简介
¶
USB 信号状态
¶
USB 连接与断开检测
¶
USB 速度识别
¶
USB 设备状态
¶
USB 编码与位填充
¶
USB 字段(域)
¶
同步字段
¶
包标识符字段
¶
地址字段
¶
帧号字段
¶
数据字段
¶
CRC 字段
¶
USB 包
¶
令牌包
¶
数据包
¶
握手包
¶
特殊数据包
¶
USB 事务
¶
SETUP 事务
¶
IN 事务
¶
OUT 事务
¶
特殊事务
¶
USB 传输
¶
控制传输
¶
批量传输
¶
中断传输
¶
同步传输
¶