@Martin: Your proposed diff works for me.
Before:
/dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-event-kbd -> ../event7 /dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-if01-event-kbd -> ../event7 /dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-if01-kbd -> ../js0 /dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-kbd -> ../js0
After:
/dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-event-kbd -> ../event6 /dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-if01-event-kbd -> ../event7 /dev/input/by-id/usb-Microsoft_Wired_Keyboard_600-if01-kbd -> ../js0
@Martin: Your proposed diff works for me.
Before:
/dev/input/ by-id/usb- Microsoft_ Wired_Keyboard_ 600-event- kbd -> ../event7 by-id/usb- Microsoft_ Wired_Keyboard_ 600-if01- event-kbd -> ../event7 by-id/usb- Microsoft_ Wired_Keyboard_ 600-if01- kbd -> ../js0 by-id/usb- Microsoft_ Wired_Keyboard_ 600-kbd -> ../js0
/dev/input/
/dev/input/
/dev/input/
After:
/dev/input/ by-id/usb- Microsoft_ Wired_Keyboard_ 600-event- kbd -> ../event6 by-id/usb- Microsoft_ Wired_Keyboard_ 600-if01- event-kbd -> ../event7 by-id/usb- Microsoft_ Wired_Keyboard_ 600-if01- kbd -> ../js0
/dev/input/
/dev/input/