雜項裝置(misc device)

2021-05-28 11:22:27 字數 315 閱讀 5619

雜項裝置也是在嵌入式系統中用得比較多的一種裝置驅動。在 linux 核心的include\linux目錄下有miscdevice.h檔案,要把自己定義的misc device從裝置定義在這裡。其實是因為這些字元裝置不符合預先確定的字元裝置範疇,所有這些裝置採用主編號10 ,一起歸於misc device,其實misc_register就是用主標號10呼叫register_chrdev()的。

也就是說,misc裝置其實也就是特殊的字元裝置,可自動生成裝置節點。

注意,用cat /proc/devices檢視,自定義的裝置並顯示出來,系統只顯示出裝置為主裝置號為10的misc裝置。

字元雜項裝置(miscdevice)

misc雜項裝置是主裝置號為10的驅動裝置 在linux核心原始碼miscdevice.h裡雜項裝置描述結構體定義 struct miscdevice extern int misc register struct miscdevice misc extern int misc deregister...

字元雜項裝置(miscdevice)

misc雜項裝置是主裝置號為10的驅動裝置 在linux核心原始碼miscdevice.h裡雜項裝置描述結構體定義 struct miscdevice extern int misc register struct miscdevice misc extern int misc deregister...

linux 混雜裝置miscdevice

miscdevice混雜裝置 miscdevice混雜裝置是字元裝置的一種,它們共享乙個主裝置號 10 但次裝置號不同,所有混雜裝置形成乙個鍊錶,對裝置發給你問時核心根據次裝置號查詢到相應的miscdevice裝置。這樣做的好處,節約主裝置號,將某些裝置用鍊錶的形式鏈結在一起,最後通過查詢次裝置區分...