Sé que el pic32 no puede hacer ambas cosas al mismo tiempo. En el modo de dispositivo, el pic32 debe ser alimentado por un conector micro B usb y actuar como un HID / Serial. En el modo host, debe dar energía a un conector USB tipo A y admitir cosas como un teclado o un mouse / touchpad. Creo que admitir el almacenamiento masivo es demasiado difícil en comparación con el uso de una tarjeta SD, por lo que quiero mantener la funcionalidad del USB a sus necesidades básicas.
Me gustaría poder cambiar entre esos modos por medio de un interruptor (es) o puente (s). Cuanto más simple, mejor. He comprobado la mayoría de los esquemas que proporcionan los microchips, pero ninguno ha funcionado y mi comprensión de USB no es lo suficientemente adecuada.
¿Alguno de ustedes ha descubierto esto todavía?