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. 四种传输模式:事务传输、批量传输、登时传输(实时要求高的情景)、控制传输
  • 相关阅读:
    Android设备管理器
    Android中读取手机联系人
    PopupWindow
    Activity之间数据的传递
    wpa_supplicant
    nandflash之基本特性
    NAND NOR Flash 和MTD
    mtd-util
    linux 常用命令
    minizip -基于zlib开源代码库
  • 原文地址:https://www.cnblogs.com/sinpo828/p/10678955.html
Copyright © 2011-2022 走看看