USB Keyboard wir falsch erkannt (Debian-Testing)
Moin,
meine Tastatur (USB) wird beim Starten des XServers (aktuelles Debian
Testing) falsch erkannt (keine manuelle xorg.conf Einträge bzgl.
Tastatur/Maus).
Z.B. erzeugt CURSOR-Down die Compose Taste anstatt CURSOR-Down.
Ziehe ich die USB-Tastatur ab und stecke sie wieder rein, ist alles ok.
Ich habe mir mal mittels "lshal" das davor und danach angeschaut und die
Differenzen gebildet. Alles was mit "usb_device_1241_1603" zu tun hat
ist bis auf die Device-Nummern und die *Reihenfolge* in der es von lshal
ausgegeben wird identisch. Spielt die Reihenfolge tatsächlich eine
Rolle?
# diff pre post #nach Korrektur der Reihenfolge
8c8
< linux.device_file = '/dev/bus/usb/003/002' (string)
---
> linux.device_file = '/dev/bus/usb/003/003' (string)
20c20
< usb_device.linux.device_number = 2 (0x2) (int)
---
> usb_device.linux.device_number = 3 (0x3) (int)
40c40
< linux.device_file = '/dev/usbdev3.2' (string)
---
> linux.device_file = '/dev/usbdev3.3' (string)
43,44c43,44
< linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/usb_device/usbdev3.2'
(string)
< usbraw.device = '/dev/usbdev3.2' (string)
---
> linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/usb_device/usbdev3.3'
(string)
> usbraw.device = '/dev/usbdev3.3' (string)
67c67
< usb.linux.device_number = 2 (0x2) (int)
---
> usb.linux.device_number = 3 (0x3) (int)
101c101
< usb.linux.device_number = 2 (0x2) (int)
---
> usb.linux.device_number = 3 (0x3) (int)
135c135
< linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/3-4:1.0/input/input1/event1'
(string)
---
> linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/3-4:1.0/input/input16/event1'
(string)
158c158
< linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/3-4:1.1/input/input2/event2'
(string)
---
> linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:02.0/usb3/3-4/3-4:1.1/input/input17/event2'
(string)
Auszug:
*******************************************
udi = '/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial'
info.product = 'USB Keyboard' (string)
info.subsystem = 'usb_device' (string)
udi =
'/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial_usbraw'
info.capabilities = {'usbraw'} (string list)
info.product = 'USB Raw Device Access' (string)
info.subsystem = 'usb_device' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial_if1'
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
udi =
'/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial_if1_logicaldev_input'
info.capabilities = {'input', 'input.keys', 'button'} (string list)
info.product = ' USB Keyboard' (string)
info.subsystem = 'input' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial_if0'
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
udi =
'/org/freedesktop/Hal/devices/usb_device_1241_1603_noserial_if0_logicaldev_input'
info.capabilities = {'input', 'input.keyboard', 'input.keypad',
'input.keys', 'button'} (string list)
info.product = ' USB Keyboard' (string)
info.subsystem = 'input' (string)
*******************************************
Warum die Tastatur anscheinend aus zwei Teilen besteht ist mir auch
etwas unklar, allerdings ist das bei einer meiner anderen USB-Tastaturen
auch so (if0_logicaldev_input und if1_logicaldev_input).
Jemand eine Idee was hier falsch laufen könnte und woran man drehen muss
um das Problem zu beseitigen?
msc
Reply to: