chiark / gitweb /
update Debian rules
[elogind.git] / etc / udev / debian / persistent-input.rules
index 95021b1646645b43f43e518ae8dc9435b953298c..293971266e038928525f8ab0d015ba08307e29c1 100644 (file)
@@ -5,11 +5,19 @@ KERNEL=="input[0-9]*",                        GOTO="persistent_input_end"
 
 # usb devices
 BUS=="usb",                            IMPORT{program}="usb_id -x"
-BUS=="usb", SYSFS{bInterfaceClass}="03", SYSFS{bInterfaceProtocol}="01", \
+BUS=="usb", SYSFS{bInterfaceClass}=="03", SYSFS{bInterfaceProtocol}=="01", \
                                        ENV{ID_CLASS}="kbd"
-BUS=="usb", SYSFS{bInterfaceClass}="03", SYSFS{bInterfaceProtocol}="02", \
+BUS=="usb", SYSFS{bInterfaceClass}=="03", SYSFS{bInterfaceProtocol}=="02", \
                                        ENV{ID_CLASS}="mouse"
 
+# other devices
+DRIVER=="pcspkr",                      ENV{ID_CLASS}="spkr"
+DRIVER=="atkbd",                       ENV{ID_CLASS}="kbd"
+DRIVER=="psmouse",                     ENV{ID_CLASS}="mouse"
+SYSFS{name}=="*dvb*|*DVB*|* IR *",     ENV{ID_CLASS}="ir"
+
+ENV{ID_SERIAL}=="",                    ENV{ID_SERIAL}="noserial"
+
 # by-id links, generic and for the event devices
 KERNEL=="mouse*", \
        ENV{ID_BUS}=="?*", ENV{ID_SERIAL}=="?*", ENV{ID_CLASS}=="?*", \