Linux Kernel Journey
Linux Kernel Journey
Nov 12, 2025 · Fundamentals

Linux /sys/bus Explained: Kernel Device Bus Architecture and Practical Exploration

The article delves into the Linux /sys/bus directory of the sysfs virtual file system, detailing how the kernel registers bus types, organizes devices and drivers, explains core structures like struct bus_type, walks through the device‑add and driver‑probe workflow with concrete USB examples, and demonstrates practical inspection using NanoCode.

LinuxNanoCodebus_type
0 likes · 15 min read
Linux /sys/bus Explained: Kernel Device Bus Architecture and Practical Exploration