Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
驱动程序是否知道有关调用打开的应用程序的任何信息?
我正在使用驱动程序来支持 2 个相似但不同的设备。当我在应用程序中调用 open 时,我希望能够指定要使用的特定设备。我为每个设备使用符号链接,将其链接到驱动程序的名称,以便我可以调用open("/dev/dev1"...或 open("/dev/dev2"...代替,open("/dev/drivername"...并且希望能够在打开函数中使用此符号链接名称,如果这可能的话。
open("/dev/dev1"...
open("/dev/dev2"...
open("/dev/drivername"...
不,这行不通。驱动程序没有获得有关用于打开节点的路径的任何信息。设备节点由主要/次要数字和字符/块类型指定,仅此而已。如果您希望您的不同“命名”节点是可区分的,大概它们应该具有不同的次要编号。