可以在正在运行的系统中添加或移除 USB 设备,而不必使用 cfgadm 命令。不过,USB 设备也可以逻辑方式热插拔,而不必以物理方式移除。在远程位置工作并且需要禁用或重置未正常运行的 USB 设备时,这种方案比较方便。cfgadm 命令还可提供显示 USB 设备树(包括制造商和产品信息)的方法。
cfgadm 命令可以显示有关附着点的信息,附着点是指系统中可以执行动态重新配置操作的位置。附着点由以下几项组成:
插卡,表示可以配置到系统中的硬件资源,如 USB 设备。
插座,接受插卡的位置,如 USB 端口
附着点由逻辑附着点 ID 和物理附着点 ID (Ap_Id) 表示。物理 Ap_Id 是附着点的物理路径名。逻辑 Ap_Id 是物理 Ap_Id 的用户友好替代项。有关 Ap_Id 的更多信息,请参见 cfgadm_usb(1M)。
cfgadm 命令提供了以下 USB 设备状态信息。
插座状态 |
说明 |
---|---|
empty/unconfigured |
设备不是通过物理方式连接的。 |
disconnected/unconfigured |
设备以逻辑方式断开连接且不可用,即使仍可以通过物理方式连接设备也是如此。 |
connected/unconfigured |
设备以逻辑方式建立连接但不可用。设备在 prtconf 输出中可见。 |
connected/configured |
设备已连接并且可用。 |
以下各小节介绍如何使用 cfgadm 命令通过软件热插拔 USB 设备。这些小节中的所有样例 USB 设备信息都已截断,以便集中阐明相关信息。