USB HID 笔要求

发布于 2024-07-08 13:09:40 字数 471 浏览 13 评论 0 原文

Windows Vista 中有 USB HID 笔驱动程序吗? 如果是这样,为了使 Windows Vista 识别笔并加载笔驱动程序,USB 描述符有哪些要求?

我正在寻找相当于 HID 鼠标驱动程序、HID 键盘驱动程序和大容量存储驱动程序的笔。 上述示例驱动程序使 Windows、Linux 和 Mac OS 无需安装新驱动程序即可识别鼠标、键盘和记忆棒。

Windows Vista 对笔有很多本机支持,并且可以仅使用标准 HID 使用表(从 USB 协议的角度来看)来定义 USB 笔设备。 到目前为止,我能够制作符合鼠标和键盘资格的 USB HID 描述符(从操作系统的角度来看),并自动使用操作系统提供的标准驱动程序。

然而,对于我的笔,Windows Vista 仅加载通用 HID 驱动程序,并没有意识到该设备是“笔”。 使用绝对坐标定义笔而不是鼠标的动机是 Vista 支持“手势”等特殊功能,但这仅适用于笔/数字化仪设备。

Is there a USB HID pen driver in Windows Vista?
If so, what are the requirements for USB descriptors, in order to make Windows Vista recognize the pen and load the pen driver?

What I'm searching for is the pen equivalent to the HID mouse driver, HID keyboard driver and mass storage driver. The mentioned example drivers makes it possible for Windows, Linux and Mac OS to recognize mouse, keyboard and memory sticks without installing new drivers.

Windows Vista has a lot of native support for pen, and it is possible to define a USB pen device only using standard HID usage tables (from a USB protocol point of view). So far I'm able to make USB HID descriptors that qualify as mouse and keyboard (from OS point of view), and automatically uses the standard driver supplied by the OS.

For my Pen, however, Windows Vista just loads the generic HID driver, and does not realize that the device is a "pen". The motivation for defining a pen rather than a mouse with absolute coordinates, is that Vista supports special features like "gestures", but this is only enabled for Pen/Digitizer devices.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心的憧憬 2024-07-15 13:09:40

此链接对我帮助很大: https://learn.microsoft.com/en-us/windows-hardware/design/component-guidelines/supporting-usages-in-digitizer-report-descriptors

数字化仪所需的 HID 使用

所有数字化仪都需要以下用法。 具有以下功能的设备
不支持所有必需的用法将无法在 Windows 8 上运行:

  • X 和 Y
  • 提示
  • 扫描时间(仅适用于触摸设备)
  • 在范围内

可选的 HID 用法:

  • 宽度和高度
  • 信心
  • 压力
  • X 倾斜
  • Y 倾斜
  • 扭转
  • 方位角

This link helped me a lot: https://learn.microsoft.com/en-us/windows-hardware/design/component-guidelines/supporting-usages-in-digitizer-report-descriptors

Required HID Usages for Digitizers

The following usages are required for all digitizers. Devices that do
not support all of the required usages will not work on Windows 8:

  • X and Y
  • Tip
  • Scan Time (only required for touch devices)
  • In-range

Optional HID Usages:

  • Width and Height
  • Confidence
  • Pressure
  • Barrel
  • X Tilt
  • Y Tilt
  • Twist
  • Azimuth
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文