19得票3回答
需要拦截HID键盘事件(然后阻止它们)。

我有一个RFID USB设备,它被识别为HID设备(基本上是USB键盘)。 我想找到一种方法来捕获这个输入,并在它达到普通键盘事件处理程序之前阻止/过滤它(并将10位数字RFID代码输出到控制台)。 当然,我必须专门捕获这个设备,并保留真正的键盘输入(或将其传递)。 我的初始想法是在UD...

18得票4回答
使用Android与USB HID设备通信

我对USB和Android都很陌生,如果我表述不清楚,请原谅。 我有一个USB HID设备,在Windows中可以进行通信。我试图使用运行Android 3.1的Acer Iconia A500平板电脑建立通信。 我能够找到该设备,枚举它,获取其唯一可用接口,获取唯一可用的端点(0),并确...

18得票4回答
自己编写Windows操纵杆HID驱动程序?

我有一个USB手柄,想要编写自己的HID驱动程序。特别是我想在Windows接收到手柄输入和我的应用程序被通知该输入事件之间注入延迟。我还希望更改应用程序所感知到的手柄身份。我从未为Windows编写过驱动程序(尤其是HID驱动程序)。是否有人可以提供关于如何实现这一点的建议或指导?

17得票3回答
有没有一款JavaScript(或其他语言)库可以读取驾照信息?

我正在研究一个JavaScript项目,涉及从USB磁条读卡器以键盘仿真模式读取信用卡和驾照。事实证明,使信用卡工作非常容易,因为它们都是相同的格式。然而,很快就变得清楚,在同一州(加利福尼亚)中,驾照的格式因卡片而异,因此更难处理。 无论如何,目标是以生产尽可能多的美国州的正确号码的方式,...

16得票5回答
自定义HID设备的HID报告描述符

我在生成HID描述符时遇到了一些问题。 我想使用简单的报告,ID1用于输入,ID2用于输出,每个报告有64个字节的数据。 尽管我已经RTFM和搜索了一些资料,但我仍然不清楚HID描述符中的某些字段含义。 哪里可以找到所有描述符字段的含义提示或手册?我能找到的只是HID鼠标、游戏杆和键盘的示...

16得票4回答
使用Python获取鼠标增量(在Linux中)!

我知道Linux从/dev/input/mice中输出9位二进制补码数据。我也知道可以通过/dev/hidraw0获取该数据,其中hidraw是USB设备从HID提供原始数据。 我知道发送的数据是移动(位移)的增量,而不是位置。顺便说一下,我也可以通过“cat /dev/input/mice...

15得票2回答
USB HID设备

我正在寻找以下两件事情之一: 1 - 一个使用Florian's库的可工作代码示例,该库可以从此网址获取:http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/ 这似乎是最好的(也许是唯一的?)C...

15得票2回答
在OS X中访问HID设备的原始数据

如何在OS X上最简单地访问HID设备? 我一直在查看IOKit的示例,但即使打开设备也似乎过于复杂,涉及多个回调和从半打库包含的东西。 虽然libusb适用于OS X,但内核会独占所有HID设备,而在尝试使用无代码.kext阻止内核与我的设备关联时,我一直遇到奇怪的行为问题(它可以防止内核...

14得票3回答
如何使用evdev在Python中从HID设备获取字符串?

我是 Python 新手,但有使用 HID 设备和 evdev 的经验。我有一台作为 HID 设备接口的 2D 条码扫描仪。目标是获取 QR 代码中的字符串。我能在 Linux 中识别扫描仪,甚至在 /dev/input 找到其位置。 我找到了 evdev,并使用下面的示例实现了我的扫描仪。...

14得票3回答
在Windows 10上开发用于BLE GATT设备的HID输入设备驱动程序

(This is a 跨贴自MSDN论坛,因为那里已经很长时间没有回复了,我想在这里得到更好的答案。) 我有一个包含自定义GATT服务的BLE设备,我无法修改其固件。我想监听该服务的GATT特征事件,并使Windows将其作为HID报告消耗,以便Windows将其识别为另一个设备。我该如何做...