USB 设备驱动(写给自己看的)

本文深入探讨了USB设备的工作原理,包括集线器与控制器的角色,USB标准从1.0到2.0的发展历程,以及设备如何通过端点、配置和接口进行通信。详细解析了USB的地址分配、检测机制、传输模式和包结构,帮助读者理解USB设备的枚举过程和数据传输方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 集线器与控制器(USB地址7bit)
  2. 设备,配置,端点,接口
  3. USB1.0(低速1.2),1.1(全速450m),2.0(高速,电流传输)区别
  4. 引脚4根(V,D-,D+,gnd),miniUSB增加
  5. USB检测机制,D-、D+有没有高电平
  6. USB设备有多个端点,设备地址和端点唯一确认一个通讯点
  7. 一个设备可以有多个配置(同时只有一个生效),一个配置可以有多个接口,接口下有多个端点。根据不同的功能选择不同的配置。
  8. USB设备枚举,获知设备类型,如何通讯。
  9. 传输编码(NRZI),传输以包为单位,每个包分成多个域。
  10. 包开始是同步域,PID包描述符,数据,16位CRC数据校验,包结束符EOP。
  11. 四类包,特殊包、令牌包(IN,OUT,SETUP,SOF)、握手包、数据包。
  12. 四种传输模式:事务传输、批量传输、登时传输(实时要求高的情景)、控制传输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值