电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

USB驱动开发VIP免费

USB驱动开发_第1页
1/24
USB驱动开发_第2页
2/24
USB驱动开发_第3页
3/24
第17章 USB设备驱动 USB 设备驱动和PCI 设备驱动是PC 中最主要的两种设备驱动程序。与PCI 协议相比,USB 协议更复杂,涉及面较多。本章将介绍USB 设备驱动开发。首先介绍USB 协议,使读者对USB 协议有个整体认识。然后介绍USB 设备在WDM 中的开发框架。由于操作系统的USB 总线驱动程序提供了丰富的功能调用,因此开发USB 驱动开发变得相对简单,只需要调用USB 总线驱动接口。 17.1 USB总线协议 USB 总线协议比PCI 协议复杂的多,涉及USB 物理层协议,又涉及USB 传输层协议等。对于USB 驱动程序开发者来说,不需要对USB 协议的每个细节都很清楚。本节概要地介绍USB 总线协议,并对驱动开发者需要了解的地方进行详细介绍。 17.1.1 USB 设备简介 USB 即通用串行总线(Universal Serial Bus),是一种支持即插即用的新型串行接口。也有人称之为“菊链(daisy-chaining)”,是因为在一条“线缆”上有链接127 个设备的能力。USB 要比标准串行口快得多,其数据传输率可达每秒 4Mb~12Mb(而老式的串行口最多是每秒 115Kb)。除了具有较高的传输率外,它还能给外围设备提供支持。 需要注意的是,这不是一种新的总线标准,而是计算机系统连接外围设备(如键盘、鼠标、打印机等)的输入/输出接口标准。到现在为止,计算机系统连接外围设备的接口还没有统一的标准,例如,键盘的插口是圆的、连接打印机要用9 针或 25 针的并行接口、鼠标则要用9 针或 25 针的串行接口。USB 能把这些不同的接口统一起来,仅用一个4 针插头作为标准插头,如图 17-1 所示。通过这个标准插头,采用菊花链形式可以把所有的外设连接起来,并且不会损失带宽。USB 正在取代当前 PC 上的串口和并口。 第17章 USB 设备驱动 431 图17-1 USB 的四条传输线 以USB 方式连接设备时,所有的外设都在机箱外连接,连接外设不必再打开机箱;允许外设热插拔,而不必关闭主机电源。USB 采用“级联”方式,即每个 USB 设备用一个 USB 插头连接到另一个外设的USB 插座上,而其本身又提供一个 USB 插座供下一个USB 外设连接用。通过这种类似菊花链式的连接,一个 USB 控制器可以连接多达 127 个外设,而每个外设间距离(线缆长度)可达 5 米。USB 能智能识别 USB 链上外围设备的插入或拆卸。 它可使多个设备在一个端口上运行,速度也比现在的串行口或并行口快得多,而且其总的连线在理论上说可以无限延长。对 PC 来...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部