USB理论学习之四-----USB数据通信结构

本文深入探讨USB通信模型,包括星型拓扑结构、数据包组成(令牌包、握手包、数据包)以及四种传输类型:控制、中断、批量和同步传输。详细解析了同步域、标识域、地址域、端点域等关键域的含义和功能,阐述了USB数据传输的细节和流程。
摘要由CSDN通过智能技术生成

一、协议简介

1.主要内容:

USB整体通信模型:星型拓扑(以USB主机为核心,建立USB主机与USB设备之间的数据通信),机械层,电气层;

USB数据通信协议:以差模串行信号为载体传送二进制代码来传输信号;数据包作为最基本的完整信息单元,包含了一系列数据信息;

软硬件结构:包括主机、Hub与设备架构;

主机与设备通信流程、步骤;

软硬件设计的方法等

2.结构概况

包:令牌包、握手包、数据包

域:同步序列域、包标识域、地址域、端点域、帧号域、数据域、CRC校验域

以包为基础,USB定义了四种传输类型:控制传输、中断传输、批量传输和同步传输

 

3.二进制数中位的发送顺序

大端:高地址存储低字节,低地址存储高字节

小端:小小大大

USB一般是首先发送LSB,然后发送近邻的下一位,最后发送MSB,即是大端发送

二、域

1、同步域SYNC

  • 用于本地时钟与输入信号的同步,代表一个包的起始;
  • 长度为8位,最后两个位为标志位,标明标志域PID的开始;
  • 它的数值固定为00000001;
  • 同步域位于每个包的最开始处

 

2、标识域PID

  • 位于同步域的后面,作用时标明包的类型和格式,并作为包的检测手段的一种;
  • 由于同步域是由硬件来处理的,所有USB软件机制最先收到并处理的是标识域;
  • USB主机和设备都要首先对收到的标识域进行解码,如果出现错误或是该标识域指明的类型或方向不被支持,那么这个包就会被忽略;
  • 标识域有4位标识符加上这四位的反码组成(由此知道USB可以定义的包的类型总共有16种);

 

3、地址域ADDR

  • 存放设备在主机上的地址,具有唯一性,并且地址由主机分配
  • 地址域由7位二进制位组成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值