2010-05-31 28 views
1

我可以將NULL指針傳遞給device_create函數的第一個參數嗎?Linux設備的類可以爲NULL嗎?

我正在使用device_create()在sysfs中創建字符設備文件。該文件不代表任何物理設備(它用於提供對連接到各種總線的一組設備的訪問)。我應該使用什麼類與device_create()來創建這樣的文件?

+0

對不起,張貼我的答案之前,我沒有注意到這個問題是很老的設備。現在你可能已經解決了這個問題。 – Eugene 2011-05-25 19:18:42

+0

這不是發佈答案的原因。我使用了新創建的課程,但對於那些稍後會閱讀答案的人來說可能不方便。 – Basilevs 2011-07-18 15:55:16

回答

0

您可以創建自己的struct class以放置設備。例如:

your_class = class_create(THIS_MODULE, "your-fake-devices"); 

然後您就可以找到您創建的/sys/class/your-fake-devices/device-name/

0

如果您嘗試使用class參數的NULL,將返回錯誤代碼(-ENODEV當前)。

相關問題