Я пытаюсь найти общий обзор того, как драйвер USB-накопителя работает в Linux. Я ищу простую статью или даже рисунок/блок-схему, описывающие, как это работает.Как работает драйвер USB-накопителя в Linux?
В принципе, я ищу, чтобы получить ответы на эти вопросы:
При подключении устройства к компьютеру, что происходит? Есть ли демон, который набирает на нем, или событие вызывает прерывание где-то? Проверяет ли основной драйвер USB информацию об устройстве перед передачей управления USB-накопителю? Как он решает, какой тип устройства он есть? Как устройство монтируется и что позволяет ему связываться с файловой системой компьютера? Когда я копирую файл, как выглядит поток данных в ядре?
Надеюсь, вопрос не слишком расплывчатый - я попробовал Google безрезультатно, поэтому мне интересно, знают ли кто-нибудь какие-либо статьи или диаграммы, которые могут это объяснить, или, может быть, если они сами смогут объяснить это сами, , Благодарю.