[Linux 内核驱动开发] 根据设备寻找驱动等信息

本文目的:在Windows下寻找设备对应的Linux驱动,方便开发。
原因:Windows拥有丰富且稳定的驱动,在已经安装驱动的Windows环境下寻找设备的驱动信息非常方便。

根据设备寻找驱动等信息

image-20210125001438655

https://linux-hardware.org/index.php?id=usb:5986-0683

实例

image-20210125001543315

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

image-20210125001747136

就可以找到各内核版本驱动源码及其搭载PC型号、发行版等

若是找不到,也可以点击 Find Part 模糊搜索

image-20210125001858773

posted @ 2021-01-25 13:19  蓝天上的云℡  阅读(254)  评论(0编辑  收藏  举报