La plupart des claviers USB besoin de pilotes pour fonctionner. Toute la fonctionnalité de clavier (non-standard des boutons) - delà de la capacité de la norme pilotes HID aurez besoin d'installer un logiciel sur l'ordinateur.
Cela étant dit, Il peut être possible d'utiliser Android USB capacités, ainsi que l'écriture d'un pilote personnalisé si le défaut CACHÉ n'est pas suffisant pour atteindre votre objectif. Il est probablement un très non-trivial entreprise.
Edit:
Je pense que KristopherMicinski est juste que le niveau de contrôle que vous obtenez avec le stock Android USB API est inadéquate à cet effet. Ses deux solutions de modifier le firmware pour communiquer à l'aide CACHÉ normes, ainsi que d'un matériel intermédiaire qui traduit à partir de l'Android Accessoire protocole HID deux semblent valables pour moi. Si l'installation des pilotes sur l'ordinateur est hors de question, ce sont peut-être les deux seules options.
Toutefois, si vous êtes ouvert à l'installation d'un pilote pour ce comportement, Il doit être possible d'écrire un pilote personnalisé qui peut gérer Android protocole USB, et de traduire à l'corriger les appels/interruptions pour la fonctionnalité de clavier. Si ma mémoire est bonne, tous les périphériques clavier que j'ai utilisé au cours des 10 dernières années, a besoin d'installer un pilote pour la fonctionnalité complète, de sorte que cela peut ne pas être considéré comme non-standard de comportement. (Bien que tout se produit que cette approche ne permettent à l'appareil de fonctionner comme un clavier de windows à l'intérieur, pas pendant le processus de démarrage)