如何为未知型号的USB设备安装驱动

序言

USB接口类型的设备有很多很多,比如USB存储盘、USB网卡、USB声卡、USB串口、USB蓝牙等,大部分操作系统默认能够自动驱动,但也有许多需要额外的或者专门的驱动程序,有时候难免遇到找不到驱动程序的情况,比如安装光盘不见了或者重装系统了。这时候如果知道设备型号的话还好,去官网下载就是了,但是大部分并没有注明型号,例如我最近重装了系统,USB转串口设备就显示为未知设备,如下图:

注:其实系统已经识别出设备型号为CP2102 USB to UART Bridge Controller了,直接搜索该型号应该就能找到对应的驱动,为方便记录和总结,把详细流程记录如下,同样适用于无法识别型号的情形。

查看未知设备VID和PID

在未知设备上按右键查看其属性,切换到详细信息标签页,在属性列表里选择硬件ID就可以看到VID和PID了,如下图:

可以找到该USB设备的VID和PID分别是0x10C4和0xEA60

确定设备厂商和设备型号

VID就是厂商ID(Vendor ID),PID就是产品ID(Product ID),而根据VID和PID是可以查到厂商信息和产品型号的,使用Google搜索关键词USB VID PID,如下图:

网址(http://www.linux-usb.org/usb.ids)可以用来查VID和PID信息,如下图:

可知厂商是Cygnal Integrated Products, Inc.(注:该公司早已被Silicon Labs收购),设备型号是CP210x UART Bridge

下载驱动

Google以设备型号CP210x UART Bridge作为关键词搜索,如下图:

第一条搜索结果就是驱动下载页面
CP210x USB to UART Bridge VCP Drivers

CP210x_Windows_Drivers.zip

安装驱动

解压后目录结构如下:

可以直接选择x64或者x86的exe文件安装驱动,但我习惯手动安装驱动,
在未知设备上按右键选择更新驱动程序软件…,弹出安装界面如下:

选择手动查找并安装驱动程序软件,找到刚刚解压的目录,如下图:

安装成功后如下图:

EOF