Estoy interesado en la idea de que mi dispositivo USB puede llevar sus propios controladores. Me gustaría que el dispositivo se conectara, enumerara, y si un controlador no se conecta a él en unos pocos segundos y lo inicializa, también se conecta como una unidad USB y proporciona controladores en esa unidad. Una vez que el controlador entra en contacto con el dispositivo, la unidad se desconectará.
¿Tengo que diseñar mi dispositivo para que sea un concentrador USB, con dos dispositivos USB que se conectan y desconectan de ese concentrador virtual, o la especificación USB tiene una forma de permitir este tipo de diseño sin pretender ser un concentrador?