Me gustaría implementar un controlador de dispositivo USB en el espacio del usuario por medio de libusb. Estoy usando una máquina Linux que admite un controlador USB OTG que se cambia al modo de dispositivo. El host USB es otra máquina que necesita comunicarse con mi máquina Linux por medio de una interfaz específica del proveedor de USB con una interfaz de entrada/salida masiva.
Me gustaría saber si es posible usar libusb para comunicarme con el host USB del otro lado. O, si libusb pudiera usarse solo para funcionalidades del lado del host.
Si no se puede usar libusb, ¿hay alguna otra forma de implementar el controlador de dispositivo en el espacio del usuario?
Gracias.
Hasta donde yo sé esto no es posible. (Vanilla) libusb es solo para uso de host porque todo el proceso de cómo usar libusb solo puede proporcionar este modo.
Puede encontrar una respuesta en las preguntas frecuentes del antiguo libusb (antes de libusbx, el abandono del antiguo libusb y el cambio de nombre de libusbx al nuevo libusb): libusb FAQ
También hay una pregunta sobre SO a este tema con algunas sugerencias: Cómo comunicarse con el host USB desde un cliente USB de Linux