加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

windows – 当你插入一个新的USB设备时会发生什么?

发布时间:2021-03-04 15:11:00 所属栏目:系统 来源:网络整理
导读:我有一个带USB连接的嵌入式设备.当用户将设备插入PC( Windows,OSX)时,操作系统如何发现要安装的驱动程序?如何让我的驱动程序被选中?它们可以驻留在某个中央服务器上(由OS供应商运行)吗? 解决方法 这适用于Windows: 当USB设备插入系统时,会通知USB总线驱

我有一个带USB连接的嵌入式设备.当用户将设备插入PC( Windows,OSX)时,操作系统如何发现要安装的驱动程序?如何让我的驱动程序被选中?它们可以驻留在某个中央服务器上(由OS供应商运行)吗?

解决方法

这适用于Windows:

当USB设备插入系统时,会通知USB总线驱动程序.
总线驱动程序向设备发送标准USB请求(USB_DEVICE_DESCRIPTOR).有了这个,设备将报告其名称和类型. (形式bDeviceClass / bDeviceSubClass / bDeviceProtocol).

使用此信息,Windows会在系统中创建设备条目.这是硬件ID.系统现在尝试查找可以处理设备的通用驱动程序(HID / UVC)或者专门注册自身以支持此硬件ID的驱动程序.

要将驱动程序注册为特定设备的处理程序,您必须将驱动程序安装到系统中,或者必须向Microsoft提供可在其服务器上提供的驱动程序.

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!