设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

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

发布时间:2021-03-04 14:15 所属栏目:52 来源:网络整理
导读:我有一个带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提供可在其服务器上提供的驱动程序.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读