如果您使用的是多接口设备,usb_mid(7D) 驱动程序只会使其接口之一可用于调用驱动程序,此时您可能需要知道调用驱动程序所绑定到的接口的编号。使用 usb_get_if_number(9F) 函数执行以下任一任务:
返回调用驱动程序所绑定到的接口的编号。在这种情况下,usb_get_if_number(9F) 函数返回大于零的接口编号。
发现调用驱动程序管理整个多接口设备。驱动程序在设备级别绑定,因此 usb_mid 没有拆分设备。在这种情况下,usb_get_if_number(9F) 函数返回 USB_DEVICE_NODE 。
发现调用驱动程序通过管理设备在其当前配置中提供的唯一接口来管理整个设备。在这种情况下,usb_get_if_number(9F) 函数返回 USB_COMBINED_NODE。