Ce que je recherche :
Existe-t-il un moyen de faire en sorte que le périphérique se présente comme un clavier/HID lorsqu'il est branché sur un port USB et qu'il " tape " le contenu du presse-papiers ? Plus précisément ; Que faudrait-il faire pour que cela se produise ?
Un cas d'utilisation motivant :
J'ai un programme de conservation 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 taper sur un autre ordinateur.
Le contexte :
J'ai un appareil Android qui a été construit avant que le protocole MTP ne soit pris en charge pour le transfert de fichiers mais qui, grâce à des mises à jour récentes, le prend maintenant en charge. Sur cette base, la classe USB qu'il prétend être 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 standard) qui parlent comme une classe USB qui n'a définitivement pas été intégrée. Cela m'indique que vous puede être en mesure de contrôler les classes USB qu'il supporte sans travail sur le noyau mais je n'en suis pas sûr.
En ce qui concerne le côté hôte (c'est-à-dire le PC), je n'ai jamais vu un PC, un Mac ou une boîte Linux avoir besoin de pilotes spéciaux pour les claviers, même pour certains dispositifs plutôt ésotériques qui prétendent être des claviers (lecteurs de codes-barres, lecteurs de cartes de crédit et de cartes à puce, etc.), donc les pilotes génériques devraient être suffisants pour ce que je veux.
Tout cela prouve que ce que je cherche peut être fait. d'un point de vue matériel mais ne dit pas grand-chose sur le support logiciel existant et rien sur l'existence d'une application pour ce produit.