mr_bunnyman
17.07.09, 23:06
Hallo,
ich hab hier unter qemu ein Embedded-Linuxsystem (Gumstix Verdex, Angstroem2007, Kernel 2.6.21, kein X-Server), in welchem ich gerne ein USB Eingabegerät mittels /dev/input/eventX verwenden möchte. Leider ist dieser Ort nicht im System vorhanden. Hier erstmal ein paar Informationen:
Einstecken des Gerätes:
(qemu) usb_add host:046d:c626
usb 1-3: new low speed USB device using pxa27x-ohci and address 2
usb 1-3: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
Als USB-Gerät scheint es da zu sein:
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=c626 Rev= 4.04
S: Manufacturer=3Dconnexion
S: Product=SpaceNavigator
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
Aber der Input-Bereich ist leer:
ls -l /proc/bus/input/devices
-r--r--r-- 1 root root 0 Jul 17 15:31 /proc/bus/input/devices
ls /dev/input
ls: /dev/input: No such file or directory
Ich benötige aber die übliche zugriffsweise über /dev/input/eventX. Es scheint also an einer falschen Kernelkonfiguration zu liegen. Welche Optionen sind denn dafür zuständig? Gefunden hab ich CONFIG_USB_HIDINPUT, das soll aber seit 2.6.19 deprecated sein... Andererseits wird ja der hicore.c Treiber geladen, wie oben zu sehen ist...
Irgendwelche Tipps?
Vielen Dank und mit freundlichen Grüßen
der bunnyman!
ich hab hier unter qemu ein Embedded-Linuxsystem (Gumstix Verdex, Angstroem2007, Kernel 2.6.21, kein X-Server), in welchem ich gerne ein USB Eingabegerät mittels /dev/input/eventX verwenden möchte. Leider ist dieser Ort nicht im System vorhanden. Hier erstmal ein paar Informationen:
Einstecken des Gerätes:
(qemu) usb_add host:046d:c626
usb 1-3: new low speed USB device using pxa27x-ohci and address 2
usb 1-3: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
Als USB-Gerät scheint es da zu sein:
cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=c626 Rev= 4.04
S: Manufacturer=3Dconnexion
S: Product=SpaceNavigator
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
Aber der Input-Bereich ist leer:
ls -l /proc/bus/input/devices
-r--r--r-- 1 root root 0 Jul 17 15:31 /proc/bus/input/devices
ls /dev/input
ls: /dev/input: No such file or directory
Ich benötige aber die übliche zugriffsweise über /dev/input/eventX. Es scheint also an einer falschen Kernelkonfiguration zu liegen. Welche Optionen sind denn dafür zuständig? Gefunden hab ich CONFIG_USB_HIDINPUT, das soll aber seit 2.6.19 deprecated sein... Andererseits wird ja der hicore.c Treiber geladen, wie oben zu sehen ist...
Irgendwelche Tipps?
Vielen Dank und mit freundlichen Grüßen
der bunnyman!