USB 2.0 Spec 微缩版

4.1.1 Bus Topology

最大层数为7,第7层只能是Function不能是Hub,非根Hub最大5级。

5.3 USB Communication Flow

Host Controller Driver(HCD):对上层的USB System Software屏蔽USB Packet的接收和发送细节。例如一张PCIe转USB的卡,Host Controller负责将数据从PCIe总线转到USB总线上发送出去,或者反之。这一层只负责处理总线数据收发,不处理协议细节。

USB Driver(USBD):USB System Software和Client Software之间的接口。

USB System SW:将来自Client SW的数据组装成USB数据帧,交给HCD发送出去;或者反之,从HCD读取USB Framed data,拆解后交付给Client SW。这一层负责处理USB协议细节。对于各种不同的设备,这一层都将其视作一堆Pipe的组合。

USB Client SW:各自的USB设备驱动。

5.5.3 Control Transfer Packet Size Constraints

FS Device: 8/16/32/64

HS Device: 64(只能是这个值)

5.8.3 Bulk Transfer Packet Size Constraints

FS Device: 8/16/32/64

HS Device:512(只能是这个值)

8.4.5 Handshake Packets

Function stall: EP的STALL属性置位。只能由主机清除(例如通过Control Pipe)。

Protocol stall: Control Pipe无法完成请求功能。下一个Setup Packet自动清除。

My Appendix

Halt Condition:连续3次传输错误,或Pipe返回STALL handshake。

Message Pipe总是双向的,因此总是占用两个方向的同一EP Num。

Stream Pipe是单向的。

时间: 2024-08-05 23:13:32

USB 2.0 Spec 微缩版的相关文章

[应用软件] VMware Workstation 12.0.0 Pro 正式版下载【附注册机+注册码】

软件信息 软件名称: VMware Workstation 软件版本: 12 软件大小: 300 MB 软件语言: 简体中文 更新时间: - 软件授权: 免费 软件类别: 安装版 运行环境: WinXP Vista Win7 Win8 Win10  下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.0.0-2985596.exe VMware Workstation 12 Pro 延续

软媒魔方 6.0 正式绿色版

软媒魔方 6.0 正式 绿色版 历经Vista优化大师.Win7优化大师发展而来,软媒魔方6全面完美支持64位和32位的所有主流Windows系统,从最早的一款优化大师发展为一款最好的系统超级增强套装,自动化.智能化解决各种电脑问题.软媒魔方内置20余款强大.绿色化的知名组件,清理.美化.桌面增强.系统雷达.通知区万年历.优化加速.安全守护.软件管家.电脑医生.虚拟光驱.U盘装机等等,软媒魔方一直被誉为国内口碑最好最全能的系统软件产品集,没有之一. 魔方 6.0 正式版: 全新一代,软媒魔方6.

Intel 主板 USB 3.0 XHCI控制器端口配置

Intel支持USB 3.0主机控制器的主板上一般具有2个EHCI和1个XHCI,这种主板一般有14个端口,并且端口0-3是EHCI和XHCI共用的,也即在0-3号端口具有4个开关,这4个开关的控制寄存器位于XHCI的PCI(PCI-E)配置空间,PC上控制这4个开关是在BIOS里配置的,由于很多主板默认没有开启,导致用户买了电脑后,虽然电脑有蓝色的USB端口,但是插上3.0的U盘还是按照高速来运行的,所以要使你的蓝色USB端口能够连接超速设备,需要确认你的主板集成了XHCI控制器,并且在BIO

Bootstrap fileinput v3.0(ssm版)

说明在上一个版本即Bootstrap fileinput v2.0(ssm版)的基础上,增加了多处都需要上传的需求 核心代码ArticleController.java package com.isd.controller; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java

USB 2.0高速4端口USB HUB集线处理器MA8601

1.MA8601描述 MA8601是一个高性能的符合USB 2.0高速4端口USB HUB集线器控制器.4个端口功能可同时工作,低功耗. 采用MA8601 USB HUB,不仅低成本,用户还可以通过外挂EEPROM,实现多个集线器配置选项. . MA8601采用主流的SSOP28的封装,可同时实现4个USB口同时工作. 2. MA8601特性 符合USB2.0规格 上行端口支持高速(480MHz)和全速(12MHz)速率 可配置4/3/2下行端口支持速率为全速或低速 向下兼容USB1.1 符合U

Adobe Photoshop CC 14.0简体中文特别版32位和64位下载

原文地址:http://brushes8.com/47555.html 什么是Adobe Photoshop CC 14.0 继去年Adobe推出Photoshop CS6版本后,Adobe又在MAX大会上推出了最新版本的Photoshop CC (Creative Cloud).在主题演讲中,Adobe宣布了Photoshop CC (Creative Cloud)的几项新功能,包括:相机防抖动功能.Camera RAW功能改进.图像提升采样.属性面板改进.Behance集成.同步设置以及其他

Xamarin for VS 4.0.0.1712 Stable版完整破解补丁

Xamarin for VS 4.0.0.1712 Stable版完整破解补丁 支持Priority最高权限(超企业版)开发, 支持Android, IOS调试.  支持Android打包为Bundle,  IOS打包为IPA.  Android和IOS都支持真机发布运行. 只适用于以下环境 1. Windows + Visual Studio 2013 或 2015 + XCode 2. Xamarin.VisualStudio_4.0.0.1712.msi 下载地址: http://down

一招解决OpenERP8.0安装旧版模块报错

有喜欢尝鲜的网友开始玩8.0了,可是版本还没发布,社区的很多特别好的模块还没有升级到8,所以经常碰到模块无法安装的问题. No module name osv 网友提出将模块的 from osv import osv,fields 改为 from openerp.osv import osv,fields 其实这是一个编程规范问题,旧版模块代码里很多这种导入方式,一个一个改对于不懂代码的或者openerp新手是不现实的. 众所周知,openerp的运行入口是openerp-server.py,在

电脑是如何识别USB 3.0 U盘的

USB 3.0电缆如图1所示. 图1 USB 3.0的接口比USB 2.0接口多了5根线,这5根线分别是Shield.SSRX+/-和SSTX+/-,即是屏蔽地.超速发送差分对和接受差分对. 因此一个支持USB 3.0的U盘插到电脑上我们有必要搞清楚是D+/D-传递数据还是SSRX+/-和SSTX+/-传递数据. 当USB 3.0的U盘连到支持3.0的电脑上后,引脚接口如图2所示. 图2 图2中两端相连的电缆会在USB主机和设备端的SSRX+/-上产生一个等效下拉电阻R_Term(其范围在18-