
USB
文章平均质量分 73
申小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UAC协议讲解
一、简介UAC是USB Audio Class的缩写,有时也叫UAD,UAD是USB Audio Device的缩写。UAC/UAD定义了在USB规范下实现音频的设备的实现和控制功能,这些功能包括不仅音频数字部分的,也包括模拟部分。这些音频数据(模拟和数字)和用于直接控制音频环境的功能,如音量和音调控制。这个音频设备类不包括操作与音频数据的复制,如磁带传输机制或CD-ROM驱动器控制。UAC 目前的发展已经经历了1.0 ,2.0 到现在的3.0.win10目前只支持到UAC2.0注意:UAC3.0原创 2022-02-17 17:56:43 · 19023 阅读 · 1 评论 -
FAT32详解
FAT32详解1. FAT32文件系统由DBR及其保留扇区,FAT1,FAT2和DATA四个部分组成, 如下图所示DBR及其保留扇区:DBR的含义是DOS引导记录,也称为操作系统引导记录,在DBR之后往往会有一些保留扇区。FAT1:FAT的含义是文件分配表,FAT32一般有两份FAT,FAT1是第一份,也是主FAT。FAT2:FAT2是FAT32的第二份文件分配表,也是FAT1的备份。DATA:DATA也就是数据区,是FAT32文件系统的主要区域,其中包含目录区域。1-1. FAT32文原创 2021-09-24 17:26:10 · 10296 阅读 · 0 评论 -
BOT 协议解析
简介USB Mass storage Device协议即海量存储设备协议适用于硬盘,U盘等大容量存储设备。协议使用的接口端点有BulkIn、BulkOut端点。BOT 的传输流程如下:CBW指令格式CBW(Command Block Wrapper)的长度为31个字节,具体定义如下图:dCBWSignature:CBW的标识,固定值:43425355h (little endian)。dCBWTag:主机发送的一个命令块标识,设备需要原样作为dCSWTag(CSW中的一部分)再发送给Ho原创 2021-09-22 18:56:42 · 1622 阅读 · 0 评论 -
USB 协会认证简介
1、USB-IF协会认证:USB IF全称USB Implementers Forum,是由一群开发通用串行总线规范的公司创立的非营利性组织。USB-IF组织的成立旨在推广通用串行总线技术并提供相应的技术规范,以促进高质量的USB外设(设备)的开发,使符合规范的产品顺利通过兼容性测试。所以为了表明产品通过USB协会规范,必须申请USB-IF协会认证。2、简介:USB协会认证:USB-IF是一个非营利性组织,于1990年代初由一小组领先的技术公司创立。该组织现在拥有超过700家成员公司,其在相关领域的各原创 2021-03-31 09:07:40 · 2766 阅读 · 0 评论 -
USB2.0 reset 的几种情况
USB2.0 reset 的几种情况1、USB2.0 ResetUSB2.0 reset, 是将D+ 和 D- 同时拉低, 进入SE0 状态。reset 时间:按照spec 规定7.1.75 正常是10-20ms, 需要注意的是如果是root hub 时间则规定为最少50ms(这50ms 可以不连续,但是如果不连续,每个reset 信号之间的间隔时间应该小于3ms)HUB 如果收到host 发送的setFeature (portreset), 可以对device发送reset 信号。2、 R原创 2020-10-16 13:13:33 · 9145 阅读 · 0 评论 -
USB2.0 HUB
一、USB2.0 HUB的架构USB2.0 HUB 需要支持的功能:1、连接行为2、电源管理3、设备的连接/移除检测4、总线错误检测和恢复5、HS/FS/LS 设备的支持从结构上看,hub 主要由三个部分组成,分别是:HUB Repeater、Hub Controller、Transcation Translator。二、数据转发往Downstream 方向:Upstrea...原创 2020-03-18 11:09:42 · 4747 阅读 · 0 评论 -
Billboard介绍
BillBoard起源:USB-IF协会在2014年公布了Power Delivery v2.0的规格,同时也在原本的USB Class定义了新的分类Billboard Device Class v1.0。什么是Billboard?首先我们要了解一下Type-C:USB-C即USB Type-C型接口,是USB协会最新推出的接口,相比传统USB接口,USB-C具有结构纤细、支持正反插、高电...原创 2020-01-22 16:26:14 · 20330 阅读 · 4 评论 -
USB发展历程
USB 简介USB(Universal Seiral Bus,通用串行总线)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人计算机和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。——————在 1994 年,Compaq,DEC,IBM,Intel,Microsoft,NEC 和 Nortel 七大公司,为...原创 2019-10-18 15:46:04 · 5274 阅读 · 0 评论 -
USB 中OHCI、UHCI、EHCI、XHCI controller解释
所以,这里就简单列一下各种xHCI(也包括真正的xHCI)的基本含义吧。简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewi...原创 2019-05-08 11:03:51 · 16225 阅读 · 0 评论 -
USB2.0的挂起和唤醒 (Suspend and Resume) 和 USB3.0 的挂起和唤醒 (U3 和 Wakeup)
USB2.0的挂起和唤醒 (Suspend and Resume)USB2.0协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态...原创 2019-02-26 11:19:12 · 13266 阅读 · 0 评论 -
USB2.0如何区分low speed、full speed 和high speed
USB2.0如何区分low speed、full speed 和high speed连接过程区分:low speed: D-高D+低;full / high speed:D-低D+高;区分full / high speed1、Device接入后,Host会通过SE0对设备进行重置,若Device是high speed设备,那么它内部的电流源会向D-注入的17.78mA电...原创 2019-02-25 18:18:49 · 15839 阅读 · 1 评论 -
chirp K、J状态解释
USB 2.0协议中 Chirp K、J 、SE0的状态是根据低速、全速/高速下设备D+和D-上不同的电平信号来决定的。USB2.0中几种常见状态解释:1、J态、K态、SE0low speed (1.5Mb/s)Device :J态: D+ =“0”,D- =“1”K态: D+ =“1”,D- =“0”SE0态:D+ =“0”,D- =“0”从J到K或者从K到J,信号翻转,说明发送的...原创 2019-02-25 17:11:51 · 6069 阅读 · 0 评论 -
USB3.0 之 RX Detect 的基本原理
RX Detect 的基本原理在USB3.0 中 Device 连接到 Host等价于连接了一个R_Term左图为不接device的等效电路,此时由于R_term不存在,故电路模型实际为一RC串联电路,可简单计算出时间因子:T=R_DetectC_Parasitic,右图为接上device的等效电路,此时R_term存在,得出此时时间因子:T=(R_Detect+R_Term)(C_A...原创 2019-01-09 12:58:31 · 18214 阅读 · 6 评论 -
USB 四种传输方式详解
传输方式USB,有四种的传输方式,控制(Control),同步(isochronous),中断(interrupt),大量(bulk)。如果你是从硬件开始来设计整个的系统,你还要正确选择传输的方式,而作为一个驱动程序的书写者,就只需要弄清楚他是采用的什么工作方式就行了,通常所有的传输方式下的主动权都在PC边,也就是host边。USB2.0 中四种传输方式都是 Token + Data + H...原创 2019-01-10 13:57:09 · 42726 阅读 · 4 评论