Lo que estoy buscando:
¿Hay alguna manera de hacer que el dispositivo afirme ser un teclado/HID cuando se conecta a un puerto USB y "escribe" el contenido del portapapeles? Más exactamente; ¿Qué haría falta para que eso ocurriera?
Caso de uso motivador:
Tengo un programa para guardar la contraseña en mi teléfono, pero es molesto tener que leer la contraseña del dispositivo e intentar escribirla en otra computadora.
Antecedentes:
Tengo un dispositivo Android que fue construido antes de que el MTP fuera soportado para la transferencia de archivos pero, con las recientes actualizaciones, ahora lo soporta. Basado en esto, la clase de USB que dice ser no puede ser definida por hardware y debe ser definida por software.
IIRC, este proyecto tiene dispositivos Android (con lo que creo que es un núcleo de reserva) hablando como una clase de USB que definitivamente no fue incorporado. Esto me indica que podría ser capaz de controlar qué clases de USB soporta sin que el kernel funcione, pero no estoy seguro.
En cuanto al lado del anfitrión (es decir, el PC), nunca he visto que una caja de PC, Mac o Linux necesite unidades especiales para los teclados, incluso para algunos dispositivos más bien esotéricos que dicen ser teclados (escáneres de códigos de barras, lectores de tarjetas de crédito y de tarjetas inteligentes, etc.), así que los controladores genéricos deberían ser lo suficientemente buenos para lo que yo quiero.
Todo lo que argumenta que lo que estoy buscando se puede hacer desde el punto de vista del hardware pero dice muy poco sobre el soporte de software que existe y nada sobre si hay una aplicación para ello.
2 votos
Podrías intentar usar KeePass (KeePassDroid en Android, keepassx en linux, etc.) tanto en tu teléfono como en tu ordenador, y simplemente sincronizar el archivo de la base de datos entre ellos, o acceder al archivo de la base de datos en el teléfono vía USB desde el ordenador. Otros gestores de contraseñas también pueden tener homólogos en el "ordenador real".
0 votos
@TREE: Eso podría funcionar para algunos casos, pero uno de los usos específicos es cuando no tengo la capacidad de instalar algo en el PC (ya sea sin acceso o un problema de huevo/pollo como las contraseñas de inicio de sesión del sistema).
0 votos
también hay una versión portátil de KeePass que puede ejecutarse desde una memoria USB. Este puede funcionan desde un dispositivo de almacenamiento USB Android montado, pero ciertamente no aborda todos los casos de uso posibles.