Como exatamente o kernel lê o sistema de arquivos do dispositivo USB e o monta?

Como exatamente o kernel lê o sistema de arquivos do dispositivo USB e o monta?

Como o usbcore lê o sistema de arquivos de um dispositivo usb e monta nosso dispositivo no diretório /media. Quero dizer, como ele cria um dispositivo de bloco para o dispositivo em/dev e executa operações nele. Quero saber quais drivers de kernel estão envolvidos. Eu li muitos artigos, mas não consigo encontrar informações sobre isso.

informação relacionada