首页 文章

udev和usb framebuffer设备

提问于
浏览
1

我想获得某个USB帧缓冲设备(DisplayLink)的固定设备名称 . 使用vendor-ID我可以使用udev规则获得匹配:SUBSYSTEM ==“usb”,ATTRS ==“17e9”,GROUP =“video”

但是使用SYMLINK =“fbdl”我没有得到/ dev / fbX设备的符号链接(X = 1,2,3 ..),但是没有得到总线/ usb / ... - 这是不一样的:使用这个device-file(link)在xorg.conf中不起作用 . 设置NAME而不是SYMLINK是相同的:真实设备/ dev / fbX保持在那里并且有效,给定的NAME是另外创建的,但是是其他目标(不起作用) . 这里发生了什么??对于像/ dev / input / eventX和SYMLINK这样的东西,你会得到一个指向该eventX的链接 . 为什么不在这里?

谢谢! (Ubuntu 11.04)

1 回答

  • 1

    为此,您还需要一个KERNEL匹配,如下所示:

    # udev rule for MiMo
    KERNEL=="fb[0-9]*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="17e9", ATTRS{idProduct}=="401a", \
    SYMLINK+="mimo", RUN+="displaylink.sh"
    

相关问题