0

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

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

4

1 回答 1

0

不,这行不通。驱动程序没有获得有关用于打开节点的路径的任何信息。设备节点由主要/次要数字和字符/块类型指定,仅此而已。如果您希望您的不同“命名”节点是可区分的,大概它们应该具有不同的次要编号。

于 2012-08-23T22:17:05.223 回答