當連接任何裝置時,核心如何知道需要載入哪個驅動程式?
我認為它是基於主次編號,但我不知道連接設備時如何檢測主編號...主編號是由製造商分配的還是什麼?
答案1
Linux 裝置模型負責這一點…它會在您註冊裝置並為其關聯名稱時啟動。
當您註冊與裝置同名的驅動程式時,裝置和驅動程式之間就完成了綁定
考慮任何平台設備和平台驅動程式的範例。當兩者俱有相同的名稱時,兩者俱有約束力。
就主設備號和次設備號而言,它們在字元設備驅動程式的情況下出現,並用於用戶空間應用程式和(字元)驅動程式之間的綁定