跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:设备和文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
如何在 USB 海量存储设备中修改分区和创建 PCFS 文件系统
如何在 USB 海量存储设备中创建 Solaris 分区和修改分片
12. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
本节提供了以下概述信息:
通用串行总线 (Universal Serial Bus, USB) 由 PC 行业开发,用于提供将外围设备(如键盘、鼠标设备和打印机)连接到系统的低成本解决方法。
USB 连接器适用于以某种方式连接的唯一一种类型的电缆。USB 的主要设计意图是缓解对不同设备的多种连接器类型的需求。此设计可减少系统后面板上各种连接的混乱。
设备与外部 USB 集线器或计算机本身的根集线器上的 USB 端口连接。由于集线器有多个端口,因此从集线器可以引出多个设备树分支。
有关更多信息,请参见 usba(7D) 或转至 http://www.usb.org/home。
下表介绍了 Oracle Solaris OS 中使用的 USB 首字母缩略词。有关 USB 组件和对应的首字母缩略词的完整说明,请访问 http://www.usb.org/home。
|
USB 设备可以表示为两级设备树节点。设备节点表示整个 USB 设备。一个或多个子接口节点表示设备上的各个 USB 接口。
驱动程序绑定是通过使用兼容的名称属性实现的。有关更多信息,请参阅 IEEE 1275 USB 绑定的 3.2.2.1 节以及《编写设备驱动程序》。驱动程序可以绑定至整个设备并控制所有接口,也可以只绑定至一个接口。如果供应商或类驱动程序不要求绑定至整个设备,则可以将通用 USB 多接口驱动程序绑定至设备级节点。此驱动程序会通过使用 IEEE 1275 绑定规范的 3.3.2.1 节中定义的兼容名称属性,尝试将各驱动程序绑定至每个接口。
Oracle Solaris USB 体系结构 (USB Architecture, USBA) 遵循 USB 1.1、USB 2.0 和 USB 3.0 规范,并且是 Oracle Solaris 设备驱动程序接口 (Device Driver Interface, DDI) 的一部分。USBA 模型与 Oracle 公用 SCSI 体系结构 (Oracle Common SCSI Architecture, SCSA) 类似。如下图所示,USBA 是一个薄层,用于为客户机驱动程序提供通用抽象 USB 传输层,进而为这些驱动程序提供实现核心通用 USB 功能的服务。
图 5-1 Oracle Solaris USB 体系结构 (USB Architecture, USBA)
USB 规范是公用免费规范。该规范定义了总线和连接器的电子和机械接口。
USB 采用由集线器为 USB 设备提供连接点的拓扑结构。主机控制器包含根集线器,该集线器是系统中所有 USB 端口的起点。有关集线器的更多信息,请参见USB 主机控制器和集线器。
图 5-2 USB 物理设备分层结构
图 5-2 显示了带有三个活动 USB 端口的系统。第一个 USB 端口连接 USB 内存条。第二个 USB 端口连接外部集线器,该集线器又连接 cdrw 设备和键盘/鼠标复合设备。作为复合设备,此键盘包含 USB 控制器,该控制器可以操作键盘和连接的鼠标。键盘和鼠标共享公用的 USB 总线地址,因为它们由同一个 USB 控制器定向。
图 5-2 还显示了作为组合设备的集线器和打印机的示例。该集线器是与打印机封装在同一个箱子中的外部集线器。打印机与集线器永久连接。集线器和打印机具有各自独立的 USB 总线地址。
以下列出了图 5-2 中显示的一些设备的设备树路径名。
/pci@1f,4000/usb@5/storage@1
/pci@1f,4000/usb@5/hub@2/device@1/keyboard@0
/pci@1f,4000/usb@5/hub@2/device@1/mouse@1
/pci@1f,4000/usb@5/hub@2/storage@3
/pci@1f,4000/usb@5/hub@3/printer@1
具有类似属性和服务的 USB 设备组成设备类。每个设备类都有对应的驱动程序。类中的设备由同一个设备驱动程序对进行管理。但是,USB 规范也允许不属于特定类的供应商专有设备。
HID 类包含用户控制的设备,如以下设备:
键盘
鼠标设备
游戏控制器
通信设备类包括以下设备:
调制解调器
以太网适配器
其他设备类包括以下类:
音频
显示器
打印机
存储设备
每个 USB 设备都包含反映其所属类的描述符。设备类可指定其成员在配置和数据传输中的行为方式。您可以通过访问 http://www.usb.org/home/ 来获取其他的类信息。
有关 Oracle Solaris 发行版支持的 USB 设备的更多信息,请参见 usb(7D)。