Hallo miteinander,
ich habe zu Weihnachten einen USB Rocket Launcher geschenkt bekommen.
Natürlich unterstützt der offiziell nur die diversen Windows-Versionen, aber ich habe bereits Treibersoftware gefunden:
http://lukecole.name/usb_missile_launcher.php
Diese unterstützt zwar augenscheinlich ein etwas anderes Modell (Vendor ID: 0x1130, Product ID: 0x0202), mit diesem Thema kann ich mich allerdings noch nicht befassen, weil (und jetzt komme ich zu meinem Problem) das 'usbhid'-Kernelmodul beim Anschließen des Geräts mit einer derben Fehlermeldung quittiert:
Folge daraus: das Gerät wird nicht im userspace verfügbar (erwartet hätte ich ein neues Gerät unter /dev/input).
'usbcore' erkennt das Gerät zwar und gibt es an 'usbhid' weiter, dort kommt es aber leider zum Fehler.
Hat jemand den Rocket Launcher unter openSuSE 11.1 am Laufen?
Ich brauche das Teil wirklich dringend funktionstüchtig, um die andauernden Papierkugel-Attacken meines Kollegen endlich gebührend zu beantworten
Hier noch weitere Infos zum System:
ich habe zu Weihnachten einen USB Rocket Launcher geschenkt bekommen.
Natürlich unterstützt der offiziell nur die diversen Windows-Versionen, aber ich habe bereits Treibersoftware gefunden:
http://lukecole.name/usb_missile_launcher.php
Diese unterstützt zwar augenscheinlich ein etwas anderes Modell (Vendor ID: 0x1130, Product ID: 0x0202), mit diesem Thema kann ich mich allerdings noch nicht befassen, weil (und jetzt komme ich zu meinem Problem) das 'usbhid'-Kernelmodul beim Anschließen des Geräts mit einer derben Fehlermeldung quittiert:
Code:
Apr 6 09:40:57 u015ad45 kernel: usb 4-2: new full speed USB device using uhci_hcd and address 4
Apr 6 09:40:57 u015ad45 kernel: usb 4-2: configuration #1 chosen from 1 choice
Apr 6 09:40:57 u015ad45 kernel: drivers/hid/usbhid/hid-core.c: couldn't find an input interrupt endpoint
Apr 6 09:40:57 u015ad45 kernel: drivers/hid/usbhid/hid-core.c: couldn't find an input interrupt endpoint
Apr 6 09:40:59 u015ad45 kernel: usb 4-2: New USB device found, idVendor=0416, idProduct=9391
Apr 6 09:40:59 u015ad45 kernel: usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 6 09:40:59 u015ad45 kernel: usb 4-2: Product: WPM USB
Apr 6 09:40:59 u015ad45 kernel: usb 4-2: Manufacturer: WINBOND
Folge daraus: das Gerät wird nicht im userspace verfügbar (erwartet hätte ich ein neues Gerät unter /dev/input).
'usbcore' erkennt das Gerät zwar und gibt es an 'usbhid' weiter, dort kommt es aber leider zum Fehler.
Hat jemand den Rocket Launcher unter openSuSE 11.1 am Laufen?
Ich brauche das Teil wirklich dringend funktionstüchtig, um die andauernden Papierkugel-Attacken meines Kollegen endlich gebührend zu beantworten

Hier noch weitere Infos zum System:
Code:
lsusb
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 0416:9391 Winbond Electronics Corp.
Bus 001 Device 005: ID 0430:00a2 Sun Microsystems, Inc.
Bus 001 Device 004: ID 1267:0213 Logic3 / SpectraVideo plc
Bus 001 Device 003: ID 0430:100e Sun Microsystems, Inc.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Code:
lsusb -d 0416: -v
Bus 001 Device 006: ID 0416:9391 Winbond Electronics Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0416 Winbond Electronics Corp.
idProduct 0x9391
bcdDevice 2.00
iManufacturer 1 WINBOND
iProduct 2 WPM USB
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 59
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 23
Report Descriptor: (length is 23)
Item(Global): Usage Page, data= [ 0xa0 0xff ] 65440
(null)
Item(Local ): Usage, data= [ 0x01 ] 1
(null)
Item(Main ): Collection, data= [ 0x01 ] 1
Application
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
Item(Local ): Usage Minimum, data= [ 0x00 ] 0
(null)
Item(Local ): Usage Maximum, data= [ 0x05 ] 5
(null)
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Report Count, data= [ 0x05 ] 5
Item(Main ): Feature, data= [ 0x00 ] 0
Data Array Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfield
Item(Main ): End Collection, data=none
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 25
Report Descriptor: (length is 25)
Item(Global): Usage Page, data= [ 0xa0 0xff ] 65440
(null)
Item(Local ): Usage, data= [ 0x02 ] 2
(null)
Item(Main ): Collection, data= [ 0x01 ] 1
Application
Item(Global): Logical Minimum, data= [ 0x00 ] 0
Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
Item(Local ): Usage Minimum, data= [ 0x00 ] 0
(null)
Item(Local ): Usage Maximum, data= [ 0x00 0x08 ] 2048
(null)
Item(Global): Report Size, data= [ 0x08 ] 8
Item(Global): Report Count, data= [ 0x00 0x08 ] 2048
Item(Main ): Feature, data= [ 0x00 ] 0
Data Array Absolute No_Wrap Linear
Preferred_State No_Null_Position Non_Volatile Bitfield
Item(Main ): End Collection, data=none
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
Code:
uname -a
Linux u015ad45 2.6.27.18-0.2-pae #1 SMP 2009-02-18 09:00:09 +0100 i686 i686 i386 GNU/Linux
openSUSE 11.1 (i586)
VERSION = 11.1