Comment puis-je créer un périphérique HID virtuel en code? J'essaye d'éviter d'écrire une extension de noyau pour accomplir cela, mais cela semble être le seul moyen. Je dois être capable de créer des périphériques HID virtuels de tous types, et avoir une application fonctionnant en arrière-plan pour les nourrir. Existe-t-il un moyen de le faire dans l'espace utilisateur, ou dois-je m'aventurer dans les terres du noyau?Périphériques d'entrée virtuels MacOS
2
A
Répondre
2
La manière typique de créer des périphériques HID consiste à utiliser les classes IOHID * dans IOKit. Vous pouvez écrire un utilisateur qui transmet les événements.
Je ne suis pas sûr de savoir ce qu'est un périphérique HID "virtuel", cependant, je suppose. Si vous voulez créer un clavier à l'écran, ce genre de chose peut probablement être fait dans l'espace utilisateur.
Je veux dire une application qui crée un périphérique HID qui n'existe pas réellement dans le monde réel, mais les événements peuvent lui être transmis sur le réseau. – computergeek6
S'il s'agit d'un périphérique que vous voulez créer, vous devez le faire dans le noyau. Si vous voulez simuler une sorte d'entrée, vous pourrez peut-être le faire dans l'espace utilisateur. – WhirlWind
Hey, computergeek6, avez-vous réussi à faire fonctionner le périphérique virtuel? J'essaye de faire la même chose. avez-vous du code que vous êtes prêt à partager? Merci! – eyalw