Linux › Section C · Devices › Topic C.5

In depth: SCSI, drivers, and the kernel

Behind every device file sits a stack of kernel drivers, each doing one part of the job. Following a USB stick or a SATA disk through the kernel's SCSI subsystem shows how Linux reuses one design for very different hardware, and kernel modules show how those drivers are loaded and tuned.

In this topic

  • Drivers and subsystems
  • SCSI in brief
  • Reading lsscsi output
  • Three layers of SCSI drivers
  • Bridges for USB and SATA
  • Generic SCSI devices
  • Kernel modules
  • Module options, blacklists and firmware
  • Worked example: tracing a USB stick
  • Worked example: loading a harmless module
  • Common mistakes to avoid
  • Key takeaways

This topic is part of Wuanberri Pro. Checking your access…

← Previous topicNext topic →