Обход по различным компонентам программного обеспечения (драйверы), которые обрабатывают устройство; это соответствует в общем и целом устройствам и шинам, которые вовлечены в соединение с устройством. Это главным образом не связано с физическим расположением устройств: большинство из них в той же микросхеме так или иначе.
Брать сверху этот пример:
- Сначала у нас есть блочное устройство (подобное диску устройство).
Это - существующее устройство, таким образом, его ключи не имеют никакого финала S
(KERNEL
, ATTR
, и т.д.). Финал S
(KERNELS
, ATTRS
, и т.д.), добавляется к ключам предков udevadm
вывод, для соответствия тому, что можно записать в правилах udev.
- Первый родитель является диском SCSI, обработанным
sd
(Диск SCSI) драйвер. Это - диск, соединенный с протоколом SCSI, не обязательно по физическому соединению SCSI; большинство современных ссылок устройства хранения данных (ATA, SCSI, USB, iSCSI) использует протокол SCSI по различным физическим протоколам связи.
- Адресация SCSI разделена на уровни: устройство SCSI присоединено к цели, которая присоединена к хосту.
- Хост SCSI является контроллером запоминающих устройств USB, обработанным
usb-storage
драйвер.
- Контроллер запоминающих устройств USB присоединен к контроллеру USB. USB-устройства присоединяются древовидным способом (как SCSI, но SCSI имеет постоянное число точек условного перехода, тогда как USB может объединить в цепочку концентраторы, которые увеличивают глубину дерева). Я не знаю достаточно о USB для объяснения деталей шагов USB.
- В конечном счете мы прибываем в хост-контроллер USB:
ATTRS{product}=="EHCI Host Controller"
. EHCI означает контроллер USB 2.0.
- Контроллер USB говорит с ЦП по шине PCI.
0000:00:1d.7
адрес шины, в котором присоединяется контроллер USB.
Платы внутренних линий PCI присоединяются на этом уровне. Микросхема, содержащая контроллер USB, не соединена ни с чем настолько большим, его соединения глубоко в кремнии.
- Последняя запись является самой шиной PCI. Это - последняя запись, потому что конечной точкой той шины является ЦП.
Gilles 'SO- stop being evil'
27.01.2020, 19:59
Ссылка