如何在代码中创建虚拟HID设备?我试图避免编写内核扩展程序来实现这一目标,但这似乎是唯一的方法。我需要能够创建所有类型的虚拟HID设备,并在后台供稿中运行一个应用程序。有没有办法在用户空间中进行此操作,还是我必须冒险进入内核土地?

有帮助吗?

解决方案

创建HID设备的典型方法是在Iokit中使用IOHID*类。您可以编写一个用户,该用途将事件进出。

我不确定什么是“虚拟”的隐藏设备是什么。如果要在屏幕上创建一个键盘,则可以在用户空间中完成此类操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top