Виртуальные устройства ввода MacOS - PullRequest
2 голосов
/ 24 мая 2010

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

1 Ответ

2 голосов
/ 24 мая 2010

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

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

...