Вопрос

Как я могу создать виртуальное устройство HID в коде? Я пытаюсь избежать написания расширения ядра для этого, но кажется единственным способом. Мне нужно иметь возможность создавать виртуальные устройства HID всех типов и иметь приложение, запущенное в фоновом питании их событий. Есть ли способ сделать это в пользовательском пространстве, или я должен рискнуть на землю ядра?

Это было полезно?

Решение

Типичный способ создания устройств HID - использовать классы iohid * в Iokit. Вы можете написать UserClient, который передает события в и выле.

Я не уверен, что такое «виртуальное» HID-устройство, однако, я думаю. Если вы хотите создать клавиатуру на экране, какая вещь, вероятно, может быть сделана в пользовательском пространстве.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top