USBD_ENUMERATE_CFG
用途
获取已连接到主机控制器的通用串行总线 (USB) 逻辑设备的列表。
注: 此
ioctl 操作仅由 USB 系统设备驱动程序的配置方法使用。语法
int ioctl (file, USBD_ENUMERATE_CFG, arg)
参数
| 项 | 描述 |
|---|---|
| 文件 | 在 USB 系统驱动程序 (USBD) 特殊文件打开时获取的文件描述符。 |
| arg | 与 4 字节边界对齐的 USBENUMCFG 结构的地址。 |
描述
此 ioctl 操作的行为方式与 USBD_ENUMERATE_DEVICE ioctl 操作的行为方式相同,不同之处在于它还返回客户机设备选择信息。 选择信息唯一地标识设备-客户机配对,并允许配置方法将枚举设备与其对象数据管理器 (ODM) 实例相关联。
执行环境
此函数只能从用户进程环境中调用。
返回值
| 值 | 描述 |
|---|---|
| 0 | 成功。 |
| -1 | 软件错误。 检查 errno 值以了解特定故障原因。 |