Eu tenho um dispositivo embutido no Linux que eu preciso alternar entre Driver de dispositivo de armazenamento de arquivos USB e gadget Ethernet USB driver em tempo de execução.
A abordagem que eu uso agora é construir os dois drivers nos módulos do kernel e alternar os módulos sob demanda.
Se eu construir esses dois drivers estaticamente no kernel, ainda há uma maneira de desabilitar um driver, liberar o hardware e habilitar outro driver, em tempo de execução?