USB-HID学习笔记-001

  • USB基础知识第一天
    • USB2.0分为 低速模式(1.5Mb/S) 全速模式(12Mb/s) 高速模式(480Mb/s). 加上同步.令牌.校验.位填充.包间隙.实际达不到这个速度. 
    • 编码方式NRZI
    • LSB
    • USB插入识别过程
      1. 先识别为全速设备
      2. 通过集线器和设备相互确认,
      3. 转换为全速设备
  • USB描述符(USB1.1标准)
    1. 设备描述符---决定设备有多少种配置. 每种配置 对应一个配置描述符
      1. USB版本号
      2. 设备类型
      3. 端点0的最大包size
      4. VID
      5. PID
      6. 设备版本号
      7. 厂商字符串索引
      8. 产品字符串素银
      9. 设备序列号索引
      10. 可能的配置数
    2. 配置描述符---决定设备有多少种接口. 每种接口对应一个接口描述符
      1. 接口数量
      2. 配置编号
      3. 供电方式
      4. 电流需求   
    3. 接口描述符---决定设备有多少种端点. 每种端点对应一个端点描述符
      1. 接口编号
      2. 接口端点数
      3. 接口使用的类.子类.协议
    4. 端点描述符---定义端点的大小,类型
      1. 端点号,方向
      2. 端点传输类型
      3. 最大包长度
      4. 查询时间间隔
    5. 字符串描述符 
  • 传输方式
    • 控制传输
      • 最复杂
      • HS-64BYTE
      • FS-8/16/32/64
    • 等时传输-数据量大,实时性高.(不管对错)
      • HS-1024BYTE
      • FS-1023
    • 中断传输-主机周期性查询方式
      • HS-1024BYTE
      • FS-64
    • 批量传输-令牌-数据-握手
      • HS-512BYTE
      • FS-8/16/32/64

待续.....

猜你喜欢

转载自www.cnblogs.com/kvvipa00289/p/12203728.html