第19章USB设备驱动合编.ppt

第19章 USB设备驱动程序 USB设备是计算机中一种非常常见的设备。日常生活中,常见的U盘,就是其中之一。USB设备只使用4条线进行连接,数据在线路中的传输规范已经从1.0升级到3.0,OTG规范也在完善之中。从长远来看,USB设备将称为计算机上主流的可插拔设备,越来越多的外设会使用USB规范来设计。从常见的外置光驱、移动硬盘、鼠标、键盘、手写笔,到外置网卡、蓝牙、手机数据接口、数码相机等,可见USB设备的使用会多么的广泛,不久的将来,甚至可以想象两台电路之间可以直接通过USB线进行数据传输,其速度可以达到480Mbit/s。随着USB设备在日常生活的广泛应用,学习USB设备驱动的价值也越来越大,本章将对编写USB设备驱动进行详细的阐述。 19.1 USB概述 USB作为一种重要的通讯规范,目前应用越来越广泛。USB协议中,除了定义了通讯物理层和电气层的标准外,还定义了一套比较完整的软件协议栈。这样就使大多数符合协议的USB设备能够很容易的工作在各种平台上。基本上,各个平台上的USB设备驱动的逻辑都很相似。由于USB协议是一套规范的协议,所以编写各种USB设备的驱动程序也非常相似,本节对USB协议的相关内容做一个简要的介绍。 19.1.1 USB概念 USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。USB接口可用于连接

文档评论(0)

1亿VIP精品文档

相关文档