问题标签 [hid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 爱可视 a28 上的 USB 输入设备:直接读取和写入设备
我有一台运行 Android Froyo 2.2 的爱可视 a28 互联网平板电脑。我有一个 HID 输入类设备,我想在 Android 上工作。平板电脑本身已经能够开箱即用地处理鼠标和 USB 闪存驱动器。
我想用 a28 连接我的 USB 设备。它是一种定制设计的设备。我需要能够从设备读取和写入原始 USB 输入和输出报告。
我怎样才能做到这一点?我听说可以创建一个模块来执行此操作。
midi - 关于将 HID 转换为 MIDI 的问题
我想知道是否有人对将 HID 信号转换为 MIDI 信号有一些建议……我有一个 U-HID 板,因为它向我的计算机发送 HID 信号,所以我不能使用模拟功能(如电位器)它在其他对 HID 不友好但喜欢 MIDI 的程序中。
所以我想知道是否有人可以为我指明方向,让这个 HID 板与 MIDI 友好的 probrams 一起工作。比如中间程序
我运行 Windows Vista 操作系统。我正在使用的板的链接是http://www.u-hid.com/home/index.php 我想使用这个板的程序是 Traktor(它可以在本地仪器主页上找到...显然我不能发布多个链接...但它是一个数字 djing 程序)。Traktor 也不支持 vst 插件。
我有 C 编程语言的基本知识,并且一直在搞乱 java。
谢谢,杰西
c++ - 与 HID 交谈
我有一个由 PNI 公司开发的传感器,叫做 spacepoint-fusion。我需要用 C++ 与这个设备交互,并不断地从设备中读取新数据。
当我将设备插入计算机时,我看到 /dev/hidraw1 和 /dev/hidraw2 出现了。/dev/usb/hiddev0 也出现了。
我的问题是我不知道如何阅读这些设备。我在网上找不到任何示例或文档。我什至不知道从哪里开始。我一直在寻找 libhid 和 hiddev 作为可能的解决方案,但到目前为止,我不知道如何使用这些库中的任何一个。
那么如何在 linux 机器上用 c++ 读取这个人机界面设备呢?示例将不胜感激。谢谢。
c# - 重复插入和移除设备时,写入 USB HID 设备的程序会导致“冻结”
当我在低端机器 (XP Pro SP3) 上多次拔出并重新插入自定义 HID 设备时,Windows 将停止识别新的 USB 连接并断开任何 USB 端口(任何设备类)上的连接。我们打开了驱动程序验证程序,得到了一个 0xC9 错误检查 (DRIVER_VERIFIER_IOMANAGER_VIOLATION),错误代码为 0x21D(一个 IRP 调度处理程序在收到删除 IRP 时没有正确地从它下面的堆栈中分离)。引用的驱动程序文件是 HIDCORE.SYS。我们正在使用 Windows 中内置的 HID 驱动程序。
仅当我们编写的实用程序正在运行并向设备发送一些命令时才会出现此问题。在此实用程序运行时,我们可以在 USB “锁定”之前在任何地方连接和断开设备 3 到 30 次。任何连接的设备仍然可以工作,但不会识别新的连接/断开连接事件。它在低端机器上重现性最强,但偶尔会在中端 PC 上发生。我们发现的唯一方法是重新启动,关闭我们的应用程序不会导致 USB 设备再次被识别。
当我们收到断开连接事件时,我确保我们正在关闭设备的所有文件句柄。
我没有使用 RegisterDeviceNotification,而是使用 WMI ManagementEventWatcher 在设备连接和断开连接时获取事件。
我想知道如何避免这种“冻结”。我不确定我们的应用程序是否没有正确断开与驱动程序的连接,设备是否有问题,或者 Window XP HID 驱动程序是否有问题。
keyboard - 蓝牙鼠标/键盘仿真
我很难找到可以模拟遵循 HID 标准的蓝牙键盘(和/或鼠标)的软件。我已经找到了一个,但我无法让它工作: http: //mulliner.org/bluetooth/xkbdbthid.php
我只对使用 HID 标准的解决方案感兴趣,以便其他机器可以立即将软件识别为蓝牙隐藏设备,而无需任何预装软件。(如果可能,在 Windows 或 Linux 下运行。)
是否可以在 java 中编写代码来模拟蓝牙隐藏设备?
任何帮助将不胜感激,谢谢!
c - 如何使用 libusb-1.0 接收 HID 报告?
我有一个 USB HID 秤,需要从中获取称重报告。我可以通过一次读取 7 个字节在 Linux 上执行此操作/dev/hidraw#
,但我想使用 libusb-1.0 获得相同的信息。
即使我确实得到了一些非空字节,我也会得到错误-9:LIBUSB_ERROR_PIPE
我正在尝试使用这样的控制转移:
python - Python Wacom 接口
我正在尝试在 Windows 7 上编写一个 python 脚本来与我的 Wacom Bamboo Pen 数位板交互。Wacom 建议使用 WinTab API,它运行良好,但不适用于我的应用程序。我不希望 Wacom 数位板充当指点设备(例如,它不应该移动光标)。我想要的只是来自设备的原始 x、y 数据。
实现这一点的最佳方法是什么?我是否必须为平板电脑编写不同的驱动程序才能允许这样做?或者我可以修改现有的 Wacom 驱动程序以不影响系统光标。
python - 使用 Python 获取鼠标增量!(在 Linux 中)
我知道 Linux 从 /dev/input/mice 中发出 9 位 2 的补码数据。我也知道您可以通过 /dev/hidraw0 获取该数据,其中 hidraw 是您的 USB 设备,它从 HID 发出原始数据。我知道发送的数据是运动(位移)的增量而不是位置。我还可以通过“cat /dev/input/mice”查看乱码数据。我的问题是:
您能告诉我使用 Python 语言如何读取这些数据吗?我真的更愿意以简单整数的形式获取这些数据。但事实证明这很难。真正的问题是读取该死的数据。有没有办法读取位并进行位算术?(目前我不担心与 root 用户相关的问题。请假设脚本在 root 中运行。)
android - Android USB HID 设备
有谁知道如何将 Android 设备(平板电脑)配置为在连接到 PC 时显示为 USB HID 设备?除了将数据写入文件之外,还有其他方法可以将数据从平板电脑(通过 USB)获取到 PC,并让 PC 从充当“大容量存储设备”的平板电脑中检索(更新的)文件电脑?USB 可以承载 TCP/IP 端到端连接吗?将平板电脑用作高端智能“键盘”或“鼠标”或类似设备将非常强大,并开辟了许多可能性。控制模型铁路布局是我的目标。谢谢
delphi - TJvHidDeviceController "DevicePath" 总是显示 "\"
我正在使用 TJvHidDeviceController 类来检索 HID 设备信息。我已经插入了两个 HID 设备,但我试图让 SP_DEVICE_INTERFACE_DETAIL_DATA_A 结构的“DevicePath”始终将设备路径设为“\”。所以我无法打开 CreateFile 函数。请帮我解决这个问题。我的操作系统win7。谢谢大家。