从 Solaris 9 4/04 发行版开始,包括以下 USB 驱动程序增强功能。
通用 USB 驱动程序-现在可通过使用标准的 UNIX® read(2) 和 write(2) 系统调用的应用程序来访问和处理 USB 设备,并且无需编写专用内核驱动程序。其他功能包括:
应用程序可访问原始设备数据和设备状态。
驱动程序支持控制、批处理和中断(出入)传输。
有关更多信息,请参阅 ugen(7D)。
USB 串行驱动程序支持
Digi Edgeport USB 支持-Edgeport USB 驱动程序只能用于 Edgeport 设备,而不能用于其他 USB 串行设备。
新设备可以作为 /dev/term/[0-9]* 和 /dev/cua/[0-9]* 进行访问。
USB 串行端口可以像任何其他串行端口一样使用,但不可用作本地串行控制台。用户可以很容易地理解这样一个事实,即数据是通过 USB 端口运行的。
有关更多信息,请参见 usbser_edge(7D) 或转至以下站点:
有关 Edgeport 兼容性问题的更多信息,请访问以下站点:
Keyspan-Keyspan USB 串行驱动程序只能用于 Keyspan 设备,该驱动程序当前支持 USA-19HS 和 USA-49WLC 模型。
有关更多信息,请参见 usbsksp(7D)。
Prolific-Prolific USB 串行驱动程序只能用于基于 PL2303 芯片组的设备。
有关更多信息,请参见 usbsprl(7D)。
对用户编写的内核和用户级驱动程序的文档和二进制数据支持-有关 USB 驱动程序开发的最新信息,请访问:
EHCI 驱动程序的功能包括:
符合支持 USB 2.0 的增强主机控制器接口的标准。
支持高速控制、批处理和中断传输。
目前尚不支持高速同步事务。
USB 2.0 芯片包含一个 EHCI 控制器以及一个或多个 OHCI 或 UHCI 控制器。
USB 1.1 设备插入后会动态分配给 OHCI 或 UHCI 控制器。USB 2.0 设备插入后会动态分配给 EHCI 控制器。
使用 prtconf 命令输出可确定系统是支持 USB 1.1 设备还是 USB 2.0 设备。例如:
# prtconf -D | egrep "ehci|ohci|uhci" |
如果 prtconf 输出标识了 EHCI 控制器,则系统支持 USB 2.0 设备。
如果 prtconf 输出标识了 OHCI 或 UHCI 控制器,则系统支持 USB 1.1 设备。