如何在代码中创建虚拟 HID 设备?我试图避免编写内核扩展来完成此任务,但这似乎是唯一的方法。我需要能够创建所有类型的虚拟 HID 设备,并让一个应用程序在后台运行以向其提供事件。有没有办法在用户空间中做到这一点,或者我必须冒险进入内核空间?
创建 HID 设备的典型方法是使用 IOKit 中的 IOHID* 类。您可以编写一个传入和传出事件的用户客户端。
不过,我猜想,我不确定什么是“虚拟”HID 设备。如果您想在屏幕上创建键盘,这种事情可能可以在用户空间中完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)