[Linux 内核驱动开发] 根据设备寻找驱动等信息
本文目的:在Windows下寻找设备对应的Linux驱动,方便开发。
原因:Windows拥有丰富且稳定的驱动,在已经安装驱动的Windows环境下寻找设备的驱动信息非常方便。
根据设备寻找驱动等信息
如
https://linux-hardware.org/index.php?id=usb:5986-0683
实例
Windows的USB设备标识符格式为
- Single-Interface USB Devices
USB\VID_v(4)&PID_d(4)&REV_r(4)
- Multiple-Interface USB Devices
USB\VID_v(4)&PID_d(4)&MI_z(2)
其中:
- v(4) 是 USB 委员会分配给供应商的4位数 供应商代码
vendor
- d (4) 是供应商分配给设备的4位数 产品代码
device
- 单一设备 r (4) 是 版本代码
revision code
- 复合设备 z(2) 是从接口描述符的 bInterfaceNumber 字段中提取的
接口号
更多详见:MSDN-Docs -> Windows -> Windows 驱动程序 -> 安装
里的 Standard USB Identifiers
得到USB 5986:0401
,拼接得到链接为 https://linux-hardware.org/index.php?id=usb:5986-0401
就可以找到各内核版本驱动源码及其搭载PC型号、发行版等
若是找不到,也可以点击 Find Part 模糊搜索
--------蓝天上的云_转载请注明出处.