驱动程序是否知道有关调用open的应用程序的任何信息?
我正在使用驱动程序来支持2个相似但不同的设备。我希望能够在应用程序中调用open时指定要使用的特定设备。我为每个设备使用符号链接将其链接到驱动程序的名称,以便我可以调用open("/dev/dev1"...
或open("/dev/dev2"...
而不是open("/dev/drivername"...
,并希望能够在打开时使用此符号链接名称功能,如果这是可能的。
答案 0 :(得分:0)
不,这不起作用。驱动程序不会获取有关用于打开节点的路径的任何信息。设备节点由主/次数和字符/块类型指定,就是这样。如果您希望区分不同的“命名”节点,可能它们应该有不同的次要编号。