驱动程序可以获得有关打开函数的信息?

时间:2012-08-23 22:06:21

标签: linux driver symlink

驱动程序是否知道有关调用open的应用程序的任何信息?

我正在使用驱动程序来支持2个相似但不同的设备。我希望能够在应用程序中调用open时指定要使用的特定设备。我为每个设备使用符号链接将其链接到驱动程序的名称,以便我可以调用open("/dev/dev1"...open("/dev/dev2"...而不是open("/dev/drivername"...,并希望能够在打开时使用此符号链接名称功能,如果这是可能的。

1 个答案:

答案 0 :(得分:0)

不,这不起作用。驱动程序不会获取有关用于打开节点的路径的任何信息。设备节点由主/次数和字符/块类型指定,就是这样。如果您希望区分不同的“命名”节点,可能它们应该有不同的次要编号。