Cosa sto cercando:
C'è un modo per far dichiarare il dispositivo come una tastiera / HID quando collegato a una porta USB e "digitare" il contenuto degli appunti? Più accuratamente; Cosa ci vorrebbe per farlo accadere?
Caso d'uso motivante:
Ho un programma di gestione delle password sul mio telefono, ma è fastidioso dover leggere la password dal dispositivo e provare a digitarla in un altro computer.
Sfondo:
Ho un dispositivo Android che è stato creato prima che MTP fosse supportato per il trasferimento di file ma, con recenti aggiornamenti, ora lo supporta. Sulla base di ciò, la classe USB che afferma di non poter essere definita hardware e deve essere definita nel software.
IIRC, questo progetto ha dispositivi Android (con quello che penso sia un kernel stock) che parla come una classe USB che non è stata definitivamente integrata. Questo mi indica che potresti essere in grado di controllare quali classi USB supporta senza il funzionamento del kernel ma io non lo so per certo.
Per quanto riguarda il lato Host (ovvero il PC), non ho mai visto un PC, un Mac o un box Linux necessitare di unità speciali per le tastiere, anche per alcuni dispositivi piuttosto esoterici che dichiarano di essere tastiere (scanner di codici a barre, carte di credito e smart lettori di schede, ecc.), quindi i driver generici dovrebbero essere abbastanza buoni per quello che desidero.
Tutto ciò sostiene che ciò che sto cercando può essere fatto da un punto di vista hardware , ma dice molto poco su quale supporto software esiste e nulla su se esiste un'app.