1. 如何区分IO设备?
2. 需要哪些CPU指令?
操作系统是如何管理IO接口的
操作系统是如何扫描系统总线以发现设备的?
https://www.cnblogs.com/wkfvawl/p/10954376.html
驱动程序可通过pci_device_id结构体指定驱动所适配的设备标识
struct pci_device_id {
__u32 vendor; // 设备供应商ID
__u32 device; // 设备ID
__u32 subvendor; // 子供应商ID
__u32 subdevice; // 子设备ID
__u32 class; // 设备类别
__u32 class_mask; // 设备类别掩码
kernel_ulong_t driver_data; // 驱动程序数据
};