Os dispositivos USB podem ter várias interfaces (por exemplo, um alto-falante com botões de controle). Cada interface é independente, embora possa haver um descritor dizendo que eles devem trabalhar em associação. Se a interface usar uma classe de dispositivo suportada pelo Linux, um driver de classe será usado para disponibilizá-la. Existem drivers de classe para Classe de Dispositivo de Comunicações e Armazenamento em Massa . No seu caso, talvez a porta serial seja para enviar comandos, e o armazenamento em massa é para gravar a memória flash. Veja a saída de lsusb -v
do seu dispositivo para obter detalhes sobre as interfaces.