The Association of Bus, Device, and Driver in Linux
Three important concepts in the Linux device model are bus, device, and driver. That is, bus, device, driver, and in fact, the kernel defines some data structures such as struct bus_type, struct device, and struct device_driver. These three important data structures come from one place, include/linux/device.h. We know that there are many types of buses, … Read more