USB2.0协议快速入门

  USB(Universal Serial Bus)是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,在USB1.x协议版本中,支持1.5Mb/s的低速(low speed)模式和12Mb/s的全速(full speed)模式。USB2.0则支持高达480Mb/s的高速(high speed)模式。USB 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下,刚上电还未完成枚举过程的情况下,设备最多只能获得100mA,枚举过后设备最多可以获得 500mA 。平时使用某些USB设备时,会额外提供电源供电,就是因为总线提供的电不够。
USB接口类型

基本架构关系

参考文章: USB2.0之架构简述

数据流模型

参考文章: USB2.0之数据流模型(Data Flow Model)

规范

参考文章: USB2.0之协议规范——信息包(packet)与传输(transfer)

设备框架

  一个USB设备大体分为三层,底层是总线接口,用于收发信息包;中层处理收到的数据;顶层实现设备的具体功能。

枚举

参考文章: USB2.0之设备枚举(Enumeration)

请求

参考文章: USB2.0之设备请求(Device Requests)

描述符

参考文章: USB2.0之描述符(Descriptors)

主机

待续

集线器(Hub)

待续

参考资料

  • Universal Serial Bus Specification Revision 2.0 ,April 27, 2000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值