[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: