内核如何知道哪些驱动程序属于哪些外设?

时间:2014-05-20 22:16:25

标签: c windows unix kernel

当内核需要将输出发送到某个外设时,它如何知道要使用哪个驱动程序?

1 个答案:

答案 0 :(得分:3)

通常的方法是每个驱动程序首次加载时(通常是在启动时)轮询它支持的总线,并查找设计支持的内容与返回的签名(供应商和设备ID)及其类之间的匹配

这至少是它适用于所谓的即插即用外设的方式。