上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 280 下一页
摘要: linux 内核中的 USB 代码和所有的 USB 设备通讯使用称为 urb 的东西( USB request block). 这个请求块用 struct urb 结构描述并且可在 include/linux/usb.h 中找到. 一个 urb 用来发送或接受数据到或者从一个特定 USB 设备上的特 阅读全文
posted @ 2019-07-07 19:11 樊伟胜 阅读(315) 评论(0) 推荐(0) 编辑
摘要: USB 接口是自己被捆绑到配置的. 一个 USB 设备可有多个配置并且可能在它们之间转换 以便改变设备的状态. 例如, 一些允许固件被下载到它们的设备包含多个配置来实现这个. 一个配置只能在一个时间点上被使能. Linux 处理多配置 USB 设备不是太好, 但是, 幸 运的是, 它们很少. lin 阅读全文
posted @ 2019-07-07 19:10 樊伟胜 阅读(2043) 评论(0) 推荐(0) 编辑
摘要: USB 端点被绑在接口中. USB 接口只处理一类 USB 逻辑连接, 例如一个鼠标, 一个键盘, 或者一个音频流. 一些 USB 设备有多个接口, 例如一个 USB 扬声器可能有 2 个接口: 一个 USB 键盘给按钮和一个 USB 音频流. 因为一个 USB 接口表示基本的功能, 每个 USB 阅读全文
posted @ 2019-07-07 19:09 樊伟胜 阅读(738) 评论(0) 推荐(0) 编辑
摘要: USB 通讯的最基本形式是通过某些称为 端点 的. 一个 USB 端点只能在一个方向承载数 据, 或者从主机到设备(称为输出端点)或者从设备到主机(称为输入端点). 端点可看作一 个单向的管道. 一个 USB 端点可是 4 种不同类型的一种, 它来描述数据如何被传送: USB 通讯的最基本形式是通过 阅读全文
posted @ 2019-07-07 19:08 樊伟胜 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 通用串行总线(USB)是一个在主机和许多外设之间的连接. 最初它被创建来替代许多慢速和不同的总线- 并口, 串口, 和键盘连接--有一个单个的所有设备都可以连接的总线类型.[45] USB 已经成长超出了这些 慢速连接并且现在支持几乎每种可以连接到 PC 的设备. USB 规范的最新版本增加了高速连 阅读全文
posted @ 2019-07-07 18:45 樊伟胜 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 在接口总线领域的最新的一项是外部总线的整个类. 这包括 USB, 固件, 和 IEEE1284(基 于并口的外部总线). 这些接口有些类似于老的非外部的技术, 例如 PCMCIA/CardBus 和 甚至 SCSI. 概念上, 这些总线既不是全特性的接口总线(象 PCI 就是)也不是哑通讯通道(例如 阅读全文
posted @ 2019-07-07 18:42 樊伟胜 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 另一个有趣的, 但是几乎被忘记的, 接口总线是 NuBus. 它被发现于老的 Mac 计算机(那 些有 M68K CPU 家族的). 所有的这个总线是内存映射的(象 M68K 的所有东西), 并且设备只被地理式寻址. 这对 Apple 是好的和典型的, 因为更老的 Apple II 已经有一个类似的 阅读全文
posted @ 2019-07-07 18:41 樊伟胜 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 当大部分计算机配备有 PCI 或 ISA 接口总线, 大部分老式的基于 SPARC 的工作站使用 SBus 来连接它们的外设. SBus 使一个非常先进的设计, 尽管它已出现很长时间. 它意图是处理器独立的(尽管只有 SPARC 计算机使用它)并且为 I/O 外设板做了优化. 换句话说, 你不能插入 阅读全文
posted @ 2019-07-07 18:37 樊伟胜 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 另一个对 ISA 的扩展是 VESA Local Bus(VLB) 接口总线, 它扩展了 ISA 连接器, 通过 添加第 3 个知道长度的槽位. 一个设备可只插入这个额外的连接器(不用插入 2 个关联 的 ISA 连接器), 因为 VLB 槽位从 ISA 连接器复制了所有的重要信号. 这样"独立"的 阅读全文
posted @ 2019-07-07 18:36 樊伟胜 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 另一个对 ISA 的扩展是 VESA Local Bus(VLB) 接口总线, 它扩展了 ISA 连接器, 通过 添加第 3 个知道长度的槽位. 一个设备可只插入这个额外的连接器(不用插入 2 个关联 的 ISA 连接器), 因为 VLB 槽位从 ISA 连接器复制了所有的重要信号. 这样"独立"的 阅读全文
posted @ 2019-07-07 18:36 樊伟胜 阅读(235) 评论(0) 推荐(0) 编辑
上一页 1 ··· 141 142 143 144 145 146 147 148 149 ··· 280 下一页