如何為任何裝置指定驅動程式?

如何為任何裝置指定驅動程式?

當連接任何裝置時,核心如何知道需要載入哪個驅動程式?

我認為它是基於主次編號,但我不知道連接設備時如何檢測主編號...主編號是由製造商分配的還是什麼?

答案1

Linux 裝置模型負責這一點…它會在您註冊裝置並為其關聯名稱時啟動。

當您註冊與裝置同名的驅動程式時,裝置和驅動程式之間就完成了綁定

考慮任何平台設備和平台驅動程式的範例。當兩者俱有相同的名稱時,兩者俱有約束力。

就主設備號和次設備號而言,它們在字元設備驅動程式的情況下出現,並用於用戶空間應用程式和(字元)驅動程式之間的綁定

相關內容