Windows: 如何给USB设备安装驱动?

2023-10-30

1. 前言

限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。

2. 本文目标

系统下连接了一个USB设备,但系统没有自带的驱动,那么我们要如何找
到该设备对应的驱动呢?

3. 寻找USB驱动

3.1 找到设备的VID&PID

系统对USB设备驱动的匹配,首先匹配的是设备的VID&PID(但不是唯一的规则,更多细节可参考USB协议文档),从设备管理器,找到设备的VID&PID,如下图:
在这里插入图片描述

3.2 按VID&PID查找驱动

3.2.1 从USB官网注册的VID&PID

http://www.linux-usb.org/usb.ids
在这里插入图片描述
可以看到,这是联想提供的一个USB鼠标驱动。通过这种方式,我们可以找到设备厂商,从而在厂商官网下载驱动。

3.2.2 网络搜索VID&PID

如果从上一小节,还是无法确认设备的驱动,那可以从百度使用VID&PID为关键字,进行搜索。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows: 如何给USB设备安装驱动? 的相关文章

  • MFC中如何获取子菜单?

    我正在尝试获取一个子菜单 以便我可以在显示它之前对其进行更改 所以我创建了一个OnInitMenu 我的窗口的处理程序 我本来计划使用pMenu gt GetMenuItemInfo 获取子菜单 然而 这似乎行不通 为了找到我想要的菜单 我
  • 如何以编程方式移动 Windows 任务栏?

    我想知道任何类型的 API 或解决方法 例如脚本或注册表 来将 Windows 任务栏移动 或调整大小 到另一个位置 包括另一个显示器 如果是双显示器 当然 我们可以使用鼠标来移动任务栏 但我想通过程序或某种自动化方式来移动它 我试图找到
  • 如何仅获取窗口的可见部分(Windows、gdi32、user32 等)

    我只想获取窗口中窗口的可见部分 作为一个区域 只想获取用户看到的区域 当然 以编程方式 这是一个例子 我有以下窗口组成 A C
  • 我可以在 Windows Azure 中设置成本上限吗?

    我想设置一个 Windows Azure 帐户 我是 MSDN 订阅者 因此前 16 个月我可以 免费 获得它 尽管如此 微软还是想要我的信用卡号码 以防我超出免费限额 从理论上讲 这意味着我正在向微软写一份全权委托书来向我的信用卡收取费用
  • 如何在 Windows 窗体应用程序中跟踪 C# 中两次按钮单击之间的时间?

    我已经用 C 创建了一个 Windows 窗体应用程序 其中接受用户的输入 我想计算用户在两次提交之间花费的时间 我该怎么做 Use 跑表 http msdn microsoft com en us library system diagn
  • 导出的 DLL 函数未按词法排序?

    嗯 今天我遇到了一个奇怪的事情 我不久前编写了自己的 GetProcAddress 版本 用于从远程进程获取函数地址 显然我花了很多时间阅读 PE 架构来找出解决这个问题的最佳方法 根据 PECOFF v8 规范 我认为这是最新的官方规范
  • 是否可以确定哪个键盘发送了按键?

    我有一个 Windows Media Center 遥控器 Windows 将其识别为键盘 当我使用 Windows Media Center 运行多显示器设置并在一个屏幕上播放视频时 遥控器的输入将与常规键盘一起定向到活动窗口 因此 当我
  • 如何使用 .Net (C#) 在 Windows 中安全地存储 AES 密钥?

    我一直在寻找一种方法来存储给定的 AES 密钥 以便无法检索它 但它仍然可以用于加密和解密 使用 C 我认为可以找到非对称密钥存储的等效项here http msdn microsoft com en us library tswxhw92
  • 找出用户属于哪些组

    我有一个刚刚创建的 Windows 用户帐户 以 XYZ 为例 此 XYZ 属于我在计算机管理 gt 本地用户和组中创建的用户组和自定义组 因此 在属性中我看到该用户属于 2 个组 现在我想获取这些组并显示它们 有什么建议么 我已经这样做了
  • 在新的浏览器进程中打开 URL

    我需要在新的浏览器进程中打开 URL 当浏览器进程退出时我需要收到通知 我当前使用的代码如下 Process browser new Process browser EnableRaisingEvents true browser Star
  • 使用 C 语言使用 strftime() 获取缩写时区

    我看过this https stackoverflow com questions 34408909 how to get abbreviated timezone and this https stackoverflow com ques
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • 如何在 powershell 中更改其他用户的特定注册表设置

    Goal 要编辑特定用户 而不是其他用户 的特定注册表项设置 请在电源外壳 Known 操作系统 Windows 8 1 Embedded Industry Pro 与Win 8 1相同 但具有一些嵌入式功能 我可以在目标计算机上手动执行此
  • Linux 和 Windows 上的相同计算 --> 结果不同

    我编写了以下算法来将十进制值转换为二进制 十六进制等 string toFormatFromDecimal long long t Format format int digitCount ceil log t log int format
  • MySQL 在 Windows 上将数据库文件存储在哪里以及文件的名称是什么?

    我不小心格式化了硬盘并重新安装了 Windows 却忘记备份 MySQL 服务器中的重要数据库 我现在正在尝试使用某些软件来挽救文件 但我不知道要寻找什么 文件存储的路径是什么 文件的名称是什么 我应该查找什么命名约定或文件扩展名 我相信我
  • 如何在 Windows 上设置 Node.js 的工作目录?

    我刚刚安装了 Windows 版的 Node js 运行它真的是轻而易举 我想将它用作构建过程的一部分 将多个文件组合在一起 如下所示 settings var FILE ENCODING utf 8 EOL n DIST FILE PAT
  • Windows 上的 QML:使窗口保持在顶部

    我确实需要让我的窗口保持在 Windows 的顶部 但 Windows 本身似乎并不愿意允许我 https wiki qt io Qt project org faq QWidget activateWindow 28 29 behavio
  • 可可消息循环? (与 Windows 消息循环相比)

    在尝试将我的游戏引擎移植到 Mac 时 我偶然发现了一个基本 但很大 的问题 在 Windows 上 我的主要代码如下所示 非常简化 PeekMessage check for windows messages switch msg mes
  • 如何更改按钮上的光标?

    static HWND btn HCURSOR cursor LoadCursor 0 IDC CROSS case WM CREATE btn CreateWindow TEXT BUTTON TEXT Press Me WS CHILD
  • 为什么加载程序无法加载到所需位置

    据说有时加载器加载 exe 的地址与链接器假定的地址不同 当加载程序这样做时 可能会出现什么情况 基本上 这发生在以下情况 图像要加载的地址已被占用 例如 那里可能已经加载了另一个图像 要加载的图像已编译ASLR http en wikip

随机推荐

  • AI指数报告:让我们从18个分立的视角来看AI

    AI指数报告 让我们从18个分立的视角来看AI 最近 斯坦福 人工智能百年 AI100 专家小组 非盈利性项目AI Index 发起了一项AI指数报告 追踪学术界 产业界 开源软件和公共兴趣范畴的18个分立的视角评估人工智能活跃度 盘点计算
  • DVWA stored 初级

    这里name被限制长路了 是10 不影响 在message输入 在name随便输入 弹窗1 过
  • 【数模】拟合算法

    拟合算法的介绍 拟合和插值问题的对比 回顾 数模 插值算法 不同 插值算法 得到的多项式f x 要经过所有样本点 但若样本点太多 则该多项式次数过高 就会造成龙格现象 拟合问题 不用曲线一定经过给定的点 尽管分段可避免龙格现象 但多数情况更
  • python实现验证码识别

    前言 大家在做自动化的过程中 应该遇到过登录 需要输入验证码的场景 一般的话 解决方案就是 需要后台的开发同学提供万能验证码 这样每次都麻烦开发也不是很好 所以 还是自己搞一下把 一 图片识别 验证码识别 选择使用ddddocr这个开源库
  • Python爬虫:抓取多级页面数据

    前面讲解的爬虫案例都是单级页面数据抓取 但有些时候 只抓取一个单级页面是无法完成数据提取的 本节讲解如何使用爬虫抓取多级页面的数据 在爬虫的过程中 多级页面抓取是经常遇见的 下面以抓取二级页面为例 对每级页面的作用进行说明 一级页面提供了获
  • java 反射将字符串转换为对应的类型

    做反射的时候可能会有这种需求 给定一个字符串和一个类型 将字符串转换为指定的类型 public class TypeUtils public static Object stringToNullableTarget String strin
  • 妙用Update Select

    最常用的update语法是 UPDATE
  • 计算机键盘快速指南,如何练习盲打(快速学会键盘盲打技巧)

    如何练习盲打 快速学会键盘盲打技巧 在诸如记者招待会之类的信息发布场面里 大家会注意到 有很多人耳目关注着会场声响动静的同时 不用看自己的笔记本电脑键盘 双手就能在电脑键盘上快速地击键打字 把会议的内容现场实况记录下来 通过十指在键盘上流畅
  • uniPush2.0云函数

    首先 按照下面链接 把预备工作做完 基本可以实现dcloud后台网页推送 uniPush2 0 消息推送 没有白天的CXY的博客 CSDN博客 第二步 走完本流程后 会遇到各种坑 一个一个来踩 第一 客户端推送 由于uniapp文档紊乱 跳
  • Android, 关于ViewModel的一些使用小技巧。

    情景 app使用了navigation组件 用一个Activity装载了多个Fragment 通过Fragment间的跳转来实现页面间的切换 当 界面有A fragment 跳转到 B fragment时 会将部分参数字段传递给Fragme
  • mysql基于SSM的学生社团管理系统 毕业设计源码211531

    SSM学生社团管理系统设计与实现 摘 要 21世纪时信息化的时代 几乎任何一个行业都离不开计算机 将计算机运用于社团管理也是十分常见的 过去使用手工的管理方式对学生社团进行管理 造成了管理繁琐 难以维护等问题 如今使用计算机对社团的各项基本
  • flex中dispatchEvent的用法(自定义事件)

    Evevt和EventDispatcher类在 as3的 事件机制中是很重要的角色 dispatchEvent 是EventDispatcher类的一个事件发送方法 它可以发送出Event类或其子类的实例 在as3中所有的显示 对象都可以发
  • MySql数据库修改表字段date类型为datetime类型

    语法 ALTER TABLE 表 MODIFY COLUMN 字段 字段类型 DEFAULT 默认值 COMMENT 说明 例如 alter table t user modify column createTime datetime de
  • 【正点原子FPGA连载】 第三十二章基于lwip的TCP服务器性能测试实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

    第三十二章基于lwip的TCP服务器性能测试实验 上一章的lwip Echo Server实验让我们对lwip有一个基本的了解 而Echo Server是基于TCP协议的 TCP协议是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计
  • 游戏服务器开发需要学习的技术

    一 游戏服务器编程语言的选择 所谓的游戏服务器编程语言其实有很多 基本上任何一种语言都可以作为游戏服务器的编程语言 这需要根据自己游戏的类型和要求加以选择 比如C Java Erlang go等等 目前我用过的只有C 和Java 但是以Ja
  • Android Native APP开发笔记:双击返回键退出应用&单击返回键返回桌面

    文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能 而目前好多安卓应用为了应用常驻都改为使用 单击返回键返回桌面 这篇文章将对相关内容做个简单记录
  • SQL热身测试

    创建数据库 CREATE DATABASE test 切换数据库 USE test 在test数据库中创建一个student的表格 CREATE TABLE student Id INT 10 PTIMARY KEY NOT NULL AU
  • Think in Java 异常类(第12章) 读书笔记

    概念 首先看一下Java中的异常体系 Error 一般是指与虚拟机相关的问题 如 OOM ThreadDeath RuntimeExprion NullPointerException ClassCastException IllegalA
  • 网络时间协议服务器检测,NTP网络时间服务器优势

    NTP网络时间服务器是一种利用NTP网络时间协议进行授时的时间服务器 NTP网络时间协议是用来同步计算机的一种协议 它能提供高精度的时间信息进行校时 NTP网络时间服务器以卫星信号为时间基准 并通过网络 串口 秒脉冲等输出信号给设备进行授时
  • Windows: 如何给USB设备安装驱动?

    1 前言 限于作者能力水平 本文可能存在谬误 因此而给读者带来的损失 作者不做任何承诺 2 本文目标 系统下连接了一个USB设备 但系统没有自带的驱动 那么我们要如何找 到该设备对应的驱动呢 3 寻找USB驱动 3 1 找到设备的VID P