Déjame reformular tu pregunta. Tiene un dispositivo, que actúa como USB host , de modo que puede leer y ejecutar archivos si hay una unidad flash USB conectada. Por lo tanto, tu gadget es USB HOST .
Si tiene una PC de escritorio o una computadora portátil normal, también son USB Hosts . Conectar host a host no funciona en el marco USB. Por lo tanto, desea que su PC actúe como DISPOSITIVO USB , para emular la unidad flash USB ordinaria (también conocida como clase de dispositivo "Almacenamiento masivo").
En esta situación, ningún controlador en el lado de la PC puede convertir la PC en un dispositivo. Para hacerlo, su PC debe tener la llamada funcionalidad OTG (o puerto de "doble rol de datos"). Hoy en día, casi todos los gadgets de tamaño pequeño (como tabletas o teléfonos inteligentes) tienen esta funcionalidad, pero no computadoras de escritorio normales. Si tiene OTG, cuando está conectado a otro host utilizando el "cable OTG" correcto, estos dispositivos pueden parecer el dispositivo de almacenamiento masivo deseado, como una unidad flash USB o una caja HDD. En este caso, no necesita escribir ningún controlador para lograr el objetivo de que su dispositivo ejecute archivos desde una PC OTG.
Desafortunadamente, en estos días las tabletas / teléfonos OTG dejaron de simular ser dispositivos MSC, ahora admiten una extensión llamada MTP: Media Transfer Protocol. Esta es una capa adicional en la parte superior de MSC, y no todos los hosts USB más antiguos admiten MTP, y no podrán ver los medios y ejecutar archivos automáticamente.
Entonces, no tienes muchas opciones. O su PC debe tener la funcionalidad estándar de OTG, o debe haber una tarjeta PCI adicional dedicada que actúe como dispositivo USB y le brinde acceso a su almacenamiento como dispositivo USB MSC. Conozco una tarjeta PCI que funciona como dispositivo en una PC , pero es diseñado para fines de certificación y prueba de USB, y no estoy seguro de si es lo suficientemente flexible como para emular un dispositivo de almacenamiento masivo USB.
Así que tu perspectiva es bastante tenue, lo siento.