Pregunta

¿Cómo puedo crear un dispositivo HID virtual en código? Estoy tratando de evitar la escritura de una extensión del kernel de lograr esto, pero parece ser la única manera. Tengo que ser capaz de crear dispositivos HID virtuales de todo tipo, y tienen una aplicación ejecutándose en segundo plano alimentarlos eventos. ¿Hay una manera de hacer esto en el espacio de usuario, o tengo que aventurarse en la tierra kernel?

¿Fue útil?

Solución

La forma típica de crear dispositivos HID es utilizar las clases en ioHID * IOKit. Puede escribir un userclient eventos que pasa adentro y hacia fuera.

No estoy seguro de lo que un dispositivo HID "virtual" es, sin embargo, supongo. Si desea crear un teclado en la pantalla, ese tipo de cosas, probablemente se puede hacer en el espacio de usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top