2012-05-17 70 views
2

當IOCTL使用時,我們可以使用動態註冊設備驅動程序嗎?使用IOCTL進行動態註冊

+0

你可以擴展你的問題嗎?駕駛員註冊如何與IOCTL相關? – Hasturkun

+1

使用動態設備註冊時,我們並不知道主要的no。當使用IOCTL時,我們在頭文件中定義所有的IOCTL。在IOCTLs的定義中,我們不需要majorno。請參閱鏈接http://tldp.org/LDP/lkmpg/2.6/html/x892.html – user1395806

回答

3

你不需要一個主數字來定義一個ioctl,這些都是不相關的。

你需要什麼,是一個(有點)獨特的(或至少,不是內置的)數字或字母來識別你的ioctl範圍。這些可以可選地被註冊(其中寄存器在Documentation/ioctl/ioctl-number.txt中,其也具有使用說明)以防止(或至少降低使用它的人)概率。

在任何情況下,我強烈建議您閱讀the documentation,因爲它解釋了常見約定和用法。

+0

中第二個代碼chardev.h中的註釋非常感謝...... :) – user1395806