[驱动类型介绍.pptVIP

  • 11
  • 0
  • 约1.25万字
  • 约 44页
  • 2017-01-09 发布于北京
  • 举报
[驱动类型介绍

USB设备与驱动程序 USB设备连接方式 USB主控制器与其它I/O设备一样直接连接到系统总线上。操作系统与主控制器通信使用I/O口或内存寄存器,通过普通的中断信号,系统可以接受主控制器的事件通知。主控制器连接一棵USB设备树。一种称为hub的设备作为其它设备的连接点。多个hub能以菊链方式连接,可以连接到USB规范中定义的最大深度。 USB设备内部逻辑结构 USB协议规定:设备描述符 USB协议规定:配置、接口描述符 USB协议规定:端点描述符 USB设备接口 USB设备的接口可以有若干个端点(endpiont),端点作为通信管道的终点,有四种类型:批量(Bulk),控制(Contro1),中断(Interrupt)和同步(Isochronous)。这些类型都需要在驱动程序中进行描述。USB设备的端点0默认为控制方式,可以初始化系统,设备并加电并收到一个总线复位命令后,端点0就可以访问。与端点类型对应的是定义了四种数据传输方式,根据开发系统也对其在驱动程序中进行定义,具体包括: 控制方式:用于发送和接收USB定义的结构化信息; 批量方式:用于发送或接收小块无结构数据; 中断方式:与批量管道相似,但包括一个最大延迟; 同步方式:用于发送或接收有周期保证的大块无数据结构。 USB设备枚举 主机对usb设备的识别过程叫做枚举。 为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是

文档评论(0)

1亿VIP精品文档

相关文档