【问题标题】:How does the kernel know which drivers belong to which peripherals? [closed]内核如何知道哪些驱动属于哪些外设? [关闭] 【发布时间】:2014-07-09 08:51:56 【问题描述】: 当内核需要向某个外设发送输出时,它如何知道使用哪个驱动程序? 【问题讨论】: 标签: c windows unix kernel 【解决方案1】: 通常的方法是每个驱动程序在首次加载时(通常是在启动时)轮询它支持的总线,并在其设计支持的内容与返回的签名(供应商和设备 ID)及其类之间查找匹配项. 这至少是所谓的即插即用外围设备的工作方式。 【讨论】: