- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB驱动程序设计,usb驱动程序,usb驱动程序下载,usbkey驱动程序下载,三星usb驱动程序,usb找不到驱动程序,三星官方usb驱动程序,usb摇杆驱动程序,usb虚拟串口驱动程序,rockusb驱动程序
USB(Universal Serial Bus)
USB( 通用串行总线)是用于将适用USB 的外围设备连接到主机的外部总线结构,其主要
是用在中速和低速的外设 USB 是通过 PCI 总线和 PC 的内部系统数据线连接 实现数据
的传输 USB 同时又是一种通信协议 他支持主系统(host)和USB 的外围设备(device)之间
的数据传输
USB 的动机
1 连接 PC 与电话 PC 具有很强的运算能力 而电话提供最为广泛的通信互连 运算与
通信成为计算机应用的基础 而计算机与通信是两个相对独立发展的产业 USB 旨在
提供可以广泛应用于PC 到电话的互连的普遍性的连接
2 Plug-and-Play 从用户端来看 PC 的串行口 并行口和键盘鼠标端口都不能 Plug-and-
Play USB 则提供真正的Plug-and-Play
3 端口扩展 PC 的已有的串行/并行口等端口只适用于一两种的外设 并且不易扩展 USB
提供双向 低成本 低速到中速(USB 2.0 可达 480Mb/s) 的通用外设总线 适用于连接
各种各样的外设 并且易于扩展
USB 的拓朴结构
USB 的拓朴结构如图1
图1 USB Toplogy
在USB 的网络协议中 每个USB 的系统有且只有一个host 它负责管理整个USB 系
统 包括USB Device 的连接与删除 Host 与USB Device 的通信 总路线的控制等等 Host
端有一个Root Hub 可提供一个或多个 USB 下行端口 每个端口可以连接一个 USB Hub
或一个USB Device USB Hub 是用于USB 端口扩展的 即USB Hub 可以将一个USB 端
口扩展为多个端口 图1 中的每个Func(Function)就是一个USB Device 如USB 键盘 USB
鼠标 USB MODEM USB 硬盘等等 Compound Device 是指带一个Hub 和一个或多个不
可删除的USB Device 的复合设备 一个USB 系统可连接多达 127 个Function
USB 的系统有且只有一个host 而 PC 端的 USB 都是Host 所以将两台 PC 的USB
口通过A-A USB 电缆连接起来 是不能实现通信 如果将两个 host 连起来通信 这样一
来的一个USB 的系统有了两个的host 与它的网络协议冲突 Anchorchip Prolific 等厂家
有USB 到USB 的设备控制器 可以实现两个USB Host 的相连
USB 设备
USB 的设备可以接在PC 上的任意的 USB 接口上 而使用 Hub 还可以扩展使更多的
USB 设备连接到系统中 USB 的Hub 有一个上行的端口(到host) 有多个的下行端口(连接
其它的设备) 从而可以使整个的系统可以扩展的连接 127 个外设 其中 Hub 也算外设
对于USB 系统来说 USB 的host 永远在 PC 边 所有的其他连接到host 都称为设备 在
设备与设备之间是无法实现直线通信的 只有通过 host 的管理与调节才能够实现数据的互
相传送 在系统中 通常会有一个根Hub 这个Hub 一般有两个下行的端口
USB 的设备类型(device class)
虽然USB 设备都会表现USB 的一些基本的特征 但是USB 的设备还是可以分成多个
不同类型 同类型的设备可以拥有一些共同的行为特征和工作协议 从而使设备的驱动程
序的书写变得简单一些 下表中就给出一些基本的USB 的设备类型分类
设备类型(device class) 设备举例 类型常量(Class constant)
音频(audio) 扬声器
文档评论(0)