2010-05-31 67 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当前)。