La implementación USB de BitBang de Adafruit Trinket solo está destinada a la programación del dispositivo. Fuera de la caja, no es compatible con la comunicación en tiempo de ejecución a través de USB desde un programa de usuario, presumiblemente debido a que integra el complicado código bit-bang del dispositivo USB con el tipo de bibliotecas de marcos de Arduino en las que los usuarios esperados dependerían La comunicación serial parecía demasiado desafiante.
Por supuesto, es posible implementar su propia comunicación USB, obviamente desarrollando un programa completo que incorpore un código USB bit-bang y compilándolo con un mapa de enlace que evite conflictos con el cargador de arranque (o incluso que reemplace el cargador de arranque). a favor de otro mecanismo de carga).
Por supuesto, el lado del dispositivo del USB es solo la mitad de la batalla. También necesita un dispositivo Android con soporte de hardware y software OTG para que pueda funcionar como un host USB. También es posible que necesite un cable adaptador con el pin de ID conectado a tierra y, posiblemente, un equipo o una inteligencia poco claros si desea alimentar el dispositivo Android a través de su puerto USB mientras actúa como host.
Para un simple control de encendido y apagado, probablemente pueda lograr algo al manejar un amplificador operacional o un microcontrolador simple desde la toma de auriculares ...