退出打印视图
管理 USB 设备具体涉及到热插拔、系统电源管理(检查点和恢复)以及设备电源管理这几方面。所有客户机驱动程序应实现下图中所示的基本状态机。有关更多信息,请参见 /usr/include/sys/usb/usbai.h。
图 20-4 USB 设备状态机
可以使用特定于驱动程序的状态扩充此状态机及其四种状态。可以定义设备状态 0x80 到 0xff,且只有客户机驱动程序可以使用这些状态。