Ce que je cherche:
Existe-t-il un moyen de faire en sorte que l'appareil prétende être un clavier / HID lorsqu'il est branché sur un port USB et «taper» le contenu du presse-papiers? Plus précisément; Que faudrait-il pour y arriver?
Cas d'utilisation motivant:
J'ai un programme de gestion des mots de passe sur mon téléphone, mais c'est ennuyeux de devoir lire le mot de passe sur l'appareil et d'essayer de le saisir sur un autre ordinateur.
Contexte:
J'ai un appareil Android qui a été construit avant que MTP ne soit pris en charge pour le transfert de fichiers mais, avec les mises à niveau récentes, le prend désormais en charge. Sur cette base, la classe USB qu'elle prétend ne peut pas être définie par le matériel et doit être définie par le logiciel.
IIRC, ce projet a des appareils Android (avec ce que je pense être un noyau de stock) parlant comme une classe USB qui n'était définitivement pas intégrée. Cela m'indique que vous pourriez être en mesure de contrôler ce que les classes USB il prend en charge sans travail du noyau mais ne sais pas avec certitude.
En ce qui concerne le côté hôte (c'est-à-dire le PC), je n'ai jamais vu un PC, Mac ou Linux nécessiter des lecteurs spéciaux pour les claviers, même pour certains appareils plutôt ésotériques qui prétendent être des claviers (scanners de codes à barres, cartes de crédit et smart lecteurs de cartes, etc.) donc les pilotes génériques devraient être assez bons pour ce que je veux.
Tout cela fait valoir que ce que je recherche peut être fait d'un point de vue matériel , mais en dit très peu sur le support logiciel existant et rien sur le fait qu'il existe une application pour cela.