虚拟HID(人机接口设备)的代码示例

时间:2012-11-08 00:53:23

标签: c++ qt bluetooth virtual hid

我需要用于制作虚拟HID(人机接口设备)的代码示例(或一些教程)。 如果可能的话,使用蓝牙集成并使用QT / C ++为linux做。

实际上,我想制作我自己的手机应用程序,它只有几个按钮(但它可以用作键盘 - 发送击键),而不需要服务器端应用程序(它将控制windows / linux / mac操作系统),以及HID在我看来是最好的选择。不幸的是,我找不到任何代码示例或教程。

事情是我不知道我应该如何进行服务并注册它(通过蓝牙使其可用,因此操作系统可以将其识别为键盘并与之配对)。


到目前为止,我已经找到了BlueZ,但正如我所提到的,我无法找到任何代码示例或教程。


更新:我正试图让我的手机(诺基亚N9 - Maemo 6 / MeeGo OS - Linux)通过BlueTooth伪装成HID设备,这样我就可以向PC发送击键。

1 个答案:

答案 0 :(得分:1)

我想到的第一个问题是你制作的USB设备吗?

我不明白自己的手机申请是什么意思。所以你有一个手机设备或者更明确的设备

无论如何,一个解决方案可能是libusb库在Windows和Linux机器上运行良好。

如果你需要学习usb隐藏设备以及如何与它们进行交互,你可以找到很多非常好的教程here

请更明确地帮助您。