udev和usb帧缓冲设备

udev和usb帧缓冲设备,usb,framebuffer,udev,Usb,Framebuffer,Udev,我想获得某个USB帧缓冲区设备(DisplayLink)的固定设备名。使用供应商ID,我可以使用udev规则获得匹配: SUBSYSTEM==“usb”,ATTRS{idVendor}==“17e9”,GROUP=“video” 但是使用SYMLINK+=“fbdl”时,我不会获得指向/dev/fbX设备(X=1,2,3…)的符号链接,而是指向总线/usb/…-这是不同的:在xorg.conf中使用此设备文件(链接)不起作用。设置一个名称而不是符号链接是相同的:真实的设备/dev/fbX留在那里

我想获得某个USB帧缓冲区设备(DisplayLink)的固定设备名。使用供应商ID,我可以使用udev规则获得匹配: SUBSYSTEM==“usb”,ATTRS{idVendor}==“17e9”,GROUP=“video”

但是使用SYMLINK+=“fbdl”时,我不会获得指向/dev/fbX设备(X=1,2,3…)的符号链接,而是指向总线/usb/…-这是不同的:在xorg.conf中使用此设备文件(链接)不起作用。设置一个名称而不是符号链接是相同的:真实的设备/dev/fbX留在那里并工作,给定的名称是另外创建的,但是是其他一些目标(不工作)。这是怎么回事??在使用SYMLINK的/dev/input/eventX之类的情况下,您将获得指向该eventX的链接。为什么不在这里

谢谢!
(Ubuntu11.04)

要使其正常工作,还需要如下内核匹配:

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

要使其正常工作,还需要如下所示的内核匹配:

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