【发布时间】:2020-04-23 12:48:59
【问题描述】:
我正在使用 Pi Zero 对键盘进行原型设计,并且我计划设置 Pi Zero 以模拟符合 HID 的 USB 键盘(适用于 Windows)。有很多关于如何做到这一点的指南,所以我认为这不会是一个问题。此键盘的附加功能需要能够在主机上配置某些方面的键盘并将这些配置发送回设备。
我的理解是,一旦我让 pi 零模拟 HID 键盘,我就不必在 Windows 上做任何额外的工作来让主机接受新的键盘设备 - 它会自动识别 HID 设备并使用正确的内置驱动程序。但是,配置位,我将不得不自己处理。我正计划编写一个 Win32 应用程序,该应用程序将 WinUSB 作为处理配置传输的另一个驱动程序。
在MSDN page for selecting a USB driver model 上,它指出 WinUSB 是一个不错的选择,如果:
您的设备由单个应用程序访问。
问题是这样的:
将我的设备配置为 HID 键盘是否会阻止我将 WinUSB 用作配置驱动程序?更具体地说,让我的键盘在 HID 过滤器驱动程序中不断打开(我相信 HID 主机是一个过滤器驱动程序)算作设备已经在一个应用程序中使用,而配置应用程序将是第二个?
【问题讨论】:
标签: windows usb driver hid winusb