Frage

Wie kann ich ein virtuelles HID-Gerät in Code erstellen? Ich versuche, eine Kernel-Erweiterung zu vermeiden, schreibe dies zu tun, aber es scheint die einzige Möglichkeit zu sein. Ich muss in der Lage, virtuelle HID-Geräte aller Art zu erstellen, und haben eine App im Hintergrund laufen füttern Ereignisse. Gibt es eine Möglichkeit, dies in User-Space zu tun, oder muss ich in den Kernel Land wagen?

War es hilfreich?

Lösung

Der typische Weg HID-Geräte zu schaffen, ist die IOHID * Klassen in IOKit zu verwenden. Sie können eine userclient schreiben, die Ereignisse in und aus geht.

Ich bin nicht sicher, was ein „virtueller“ HID-Gerät ist jedoch, denke ich. Wenn Sie eine Tastatur auf dem Bildschirm erstellen mögen, kann diese Art der Sache wahrscheinlich in User-Space durchgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top