Was ich suche:
Gibt es eine Möglichkeit, das Gerät als Tastatur / HID zu bezeichnen, wenn es an einen USB-Anschluss angeschlossen ist und den Inhalt der Zwischenablage "eingibt"? Genauer; Was würde es brauchen, um es zu verwirklichen?
Motivierender Anwendungsfall:
Ich habe ein Kennwortverwaltungsprogramm auf meinem Telefon, aber es ist ärgerlich, das Kennwort vom Gerät lesen und versuchen zu müssen, es auf einem anderen Computer einzugeben.
Hintergrund:
Ich besitze ein Android-Gerät, das erstellt wurde, bevor MTP für die Übertragung von Dateien unterstützt wurde, das bei den letzten Upgrades jedoch jetzt unterstützt wird. Auf dieser Grundlage kann die USB-Klasse, die sie angeblich ist, nicht hardwaredefiniert werden und muss in der Software definiert werden.
IIRC, dieses Projekt hat Android-Geräte (was ich für einen Standardkernel halte), die als eine USB-Klasse bezeichnet werden, die definitiv nicht integriert wurde. Dies zeigt mir, dass Sie möglicherweise steuern können, welche USB-Klassen es unterstützt, ohne dass der Kernel funktioniert, aber ich Ich weiß es nicht genau.
Was den Host betrifft (dh den PC), so habe ich noch nie gesehen, dass ein PC, ein Mac oder eine Linux-Box spezielle Laufwerke für Tastaturen benötigen, selbst für einige eher esoterische Geräte, die angeblich Tastaturen sind (Barcodescanner, Kreditkarten und Smartphones) Kartenleser usw.), so sollten die generischen Treiber gut genug für das sein, was ich will.
Alles, was darauf hindeutet, dass das, wonach ich suche, aus der Sicht der Hardware getan werden kann , sagt jedoch sehr wenig darüber aus, welche Software-Unterstützung vorhanden ist, und nichts darüber, ob es eine App dafür gibt.