zoukankan      html  css  js  c++  java
  • USB 设备驱动(写给自己看的)

    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. 四种传输模式:事务传输、批量传输、登时传输(实时要求高的情景)、控制传输
  • 相关阅读:
    POJ1006(中国剩余定理)
    Ubuntu16.04安装jupiter
    OpenGL.tutorial06键盘和鼠标
    OpenGL.教程
    OpenGL.Qt532.cube
    Qt551.主窗体Margin
    Qt551.窗口滚动条
    Qt551.OpenGL.ZC简单例子
    Qt5OpenGL.顶点像素大小设置
    OpenGL.Tutorial03_Matrices_测试
  • 原文地址:https://www.cnblogs.com/sinpo828/p/10678955.html
Copyright © 2011-2022 走看看