stm32 usb学习笔记

USB传输:Packet简介

Packet的组成

 Packet的内容 

 

Packet包类型分四大类:

  1. 命令包(令牌)(Token) Packet
  2. 帧首包 (Start of Frame) Packet
  3. 数据包 (Data) Packet
  4. 握手包(Handshake) Packet

不同类型包,以上的组成部件有所不同

Packet内容之PID域 

 

Packet内容之地址域

 

 

 Packet内容之帧号域

 

 

 

 

 Packet内容之数据域 

 

 

Packet内容之CRC域

 

 

 

四种Packet类型之Token Packet 

  1. IN
  2. OUT
  3. SETUP 建立包

 

四种Packet类型之SOF Packet

 

 

 

四种Packet类型之Data Packet

 

 四种Packet类型之Handshake Packet

 

 

 

USB四种传输类型 

1、控制传输(Control Transfers): 非周期性,突发

  用于命令和状态的传输(一般是枚举的时候

 

2、大容量数据传输(Bulk Transfers): 非周期性,突发

  大容量数据的通信(比如U盘),数据可以占用任意带宽,并容忍延迟


3、同步传输(Isochronous Transfers): 周期性
  持续性的传输,用于传输与时效相关的信息,并且在数据中保
  存时间戳的信息(比如摄像头数据传输


4、中断传输(Interrupt Transfers): 周期性,低频率
  允许有限延迟的通信(比如鼠标 键盘少量数据传输

 

控制传输

 

控制传输实例

 

 

 

转载于:https://www.cnblogs.com/shenLong1356/p/11252977.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值