设备的探测机制

每种驱动与设备的绑定机制并不相同,如platform_driver_register类型的driver,在驱动加载之前(paltform.c)里已经建立了设备结构,规划好了设备的资源,注册驱动后,驱动按照设备的名字来绑定设备,然后在设备驱动probe里分配资源等;又例如pci或usb设备的绑定是经过总线驱动扫描设备,建立设备结构体,然后设备驱动按照它本身提供的idtables与注册到总线的设备号等相比较,然后决定是否绑定设备

你可能感兴趣的:(设备的探测机制)