Domanda

Come posso creare un dispositivo HID virtuale in codice? Sto cercando di evitare di scrivere un estensione del kernel per ottenere questo risultato, ma sembra essere l'unico modo. Ho bisogno di essere in grado di creare dispositivi HID virtuali di tutti i tipi, e hanno un'applicazione in esecuzione in background dar loro da mangiare eventi. C'è un modo per fare questo in user-space, o devo avventurarsi in terreni kernel?

È stato utile?

Soluzione

Il modo tipico di creare dispositivi HID è quello di utilizzare le IOHID * classi IOKit. È possibile scrivere un'userclient che passa gli eventi dentro e fuori.

Non sono sicuro di quello che un dispositivo HID "virtuale" è, però, immagino. Se si desidera creare una tastiera sullo schermo, questo genere di cose probabilmente può essere fatto in userspace.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top