您的位置:首页 > 其它

USB驱动查询USB设备信息

2017-05-26 17:49 597 查看
        当USB设备插入时,系统需要查询USB设备信息,会向USB驱动发送相关的查询指令。

        通常都是在PNP的IRP中处理,主功能号 IRP_MJ_PNP,子功能号为 IRP_MN_QUERY_ID。

        可以查询的类型保存在 Parameters.QueryId.IdType 中,各个信息的定义如下

typedef enum {
BusQueryDeviceID = 0, // <Enumerator>\<Enumerator-specific device id>
BusQueryHardwareIDs = 1, // Hardware ids
BusQueryCompatibleIDs = 2, // compatible device ids
BusQueryInstanceID = 3, // persistent id for this instance of the device
BusQueryDeviceSerialNumber = 4, // serial number for this device
BusQueryContainerID = 5 // unique id of the device's physical container
} BUS_QUERY_ID_TYPE, *PBUS_QUERY_ID_TYPE;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  usb USB设备信息