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

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

11得票2回答
用Python监听USB键盘

场景:一个极简的Linux系统(ASUS路由器上的OpenWRT),一个USB键盘(假设我知道设备名称,例如/dev/hiddev0) 目标:编写一个Python(或Shell)脚本,监听此设备并根据用户输入执行一些操作 作为开始-将用户输入的字符回显到给定名称的文本文件中就足够了。 P...

22得票3回答
在 Mac 上读写 USB(HID)中断端点

我正在尝试与一个特定的USB设备通信,并开发既适用于Windows又适用于Mac的代码。 该设备是具有两个端点(中断输入和中断输出)的HID接口(类3)USB设备。设备的性质是仅当主机请求数据时,才会从设备上的输入端点发送数据:主机向其输入中断端点发送数据,设备则作出响应。将数据传输到设备(...

8得票2回答
如何在OS X上模拟低级按键?

我正在尝试以编程方式生成键盘按下和松开事件。我目前使用CGPostKeyboardEvent来实现,但我正在寻找一种更低级别的方法。我已经查看了DDHidLib,但无法找到创建虚拟事件的方法。有人能帮忙吗? 更新: 感谢weichsel的建议,我现在正在使用以下方法创建按键按下事件: ...

62得票1回答
在Mac OS X中禁用鼠标加速

首先,这里有一个用户问题:在Mac OS X中禁用鼠标加速 @ superuser 总之,我想在Mac OS X上拥有线性鼠标响应。也就是说,没有加速度;像素指针移动/米鼠标移动的比率是可调节但恒定的。 我不知道该怎么做。我应该写一个鼠标驱动程序吗?一个启动程序?一个“点开并忘记”的设置调...

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

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

11得票3回答
如何在Android Pie中使用蓝牙HID设备配置文件?

我正在尝试使用Bluetooth HID设备配置文件服务编写Android P应用程序,以将其用作蓝牙键盘。根据文档,我应该使用方法BluetoothAdapter.getProfileProxy(Context,BluetoothProfile.ServiceListener,int)获取B...

7得票2回答
USB HID在C#的Read()操作中出现挂起问题

我正在尝试连接USB数字秤。代码确实连接到了秤,因为scale.IsConnected的值为true,但它卡在了scale.Read(250)处,其中250应该是超时时间(以毫秒为单位),但它从未返回Read操作。 我正在使用此主题中的代码,除了一个更改,这是由于Mike O Brien的H...

8得票1回答
Mac低级键盘设备对应Linux的/dev/input是什么?

在macOS(Darwin / Mach / IOKit的某个地方)中,与Linux中的/dev/input相对应的低级键盘设备名称是什么?(例如/dev/input/event0) 背景:我之所以问这个问题,是因为想要将Mac设备映射到运行Linux的Docker容器中。

20得票6回答
在Windows上与USB HID设备通信,最好的USB库是什么?

该库应当: 易于使用,少量的客户端代码就应该实现很多功能 尽可能与平台无关。(以便未来移植到其他平台) 有C++绑定。 成熟稳定 我还希望通过回调函数通知大多数HID事件。 我已考虑了以下替代方案: libhid - (不幸的是?) 这是GPL,不能在我的应用程序中使用。 WDK - 对...