USB协议
大头BB
xxxxxxxxxxxxxxxxxxxxxx
展开
-
xxx
USB音频 USB音频使用了同步传输、中断传输和控制传输。所有音频数据通过同步传输来传输;中断传输用于转发关于音频时钟可用性的信息;控制传输用于设置音量、请求采样率等。USB音频系统的数据需求取决于通道数、代表每个样本的位数,以及采样率。 假设:44.1K采样率,双声道,16bit,那么在帧长1ms的时候,一次传输数据为180Byte,然后9次传输176Byte循环未完持续原创 2017-03-30 15:32:49 · 1222 阅读 · 0 评论 -
USB2.0协议标准描述符
USB 设备第一次连接到主机时, 要接收主机枚举( Enumera tion) 和配置(Configuration) , 目的是让主机知道设备功能、是哪一类的USB 设备、占用多少资源、使用了哪些传输方式以及传输的数据量等等。只有主机完全确认了这些信息后, 设备才能真正开始工作。这些信息是通过存储在设备中的USB 描述符来体现的。因此, 这种USB 描述符也可以看作是USB 设备的身份证明。描述符(原创 2017-02-09 14:38:13 · 8496 阅读 · 2 评论 -
枚举过程
USB设备状态概述chapter9.1 在USB的枚举阶段, 设备的状态可以分为接入态、供电态、缺省态、地址态、配置态和挂起态。这些状态都是一种暂态。每一个暂态都有一系列主机与设备之间的数据通信。只有经过了一定的暂态之后, USB 设备才能进入稳定的状态, 最简单地说, 比如设备只有在按顺序经过了除挂起态以外的所有暂态之后, 才能算是真正被主机配置成功了。 USB各个状态1 . 接入态(At原创 2017-03-24 10:34:52 · 653 阅读 · 0 评论 -
USB协议传输结构
USB作为数据通信标准,固件可分为枚举配置和类协议部分,枚举配置实现USB主机对设备的枚举和配置,类协议实现设备各自的数据传输。USB协议传输结构集合关系:传输类型 -> 事务 -> 包 -> 域 传输类型: 控制、中断、同步、批量事务: IN、OUT、SETUP包: 令牌包、数据包、握手包域: 同步序列域、包标识域、地址域、端点域、帧号域、数据域、CRC校验域注: 1、 USB基本原创 2017-02-08 10:34:36 · 4677 阅读 · 1 评论 -
标准USB设备请求命令
一、标准的usb设备请求命令控制传输是最重要和结构最复杂的一种传输类型。控制传输的“初始设置步骤”中包含了1 个8 字节的DATA0 数据包( 参见图6 .6) , 这8 字节的数据包是主机用来发送控制阶段中的请求命令的, 而这些请求命令是主机配置USB 设备的关键。这里就来详细分析这8 字节请求命令的结构和内容。1.设备请求命令的格式1)bmRequestType字段2)bRequest字段标准请原创 2017-03-23 09:45:31 · 8626 阅读 · 3 评论