Hallo Community,
Ich bin neu hier im Forum, auf Empfehlung von einen Kollegen, der auch hier aktiv ist.
Und ich habe nun auch ein Problem, wo ich gerne etwas Hilfe gebrauchen könnte
Also ich beschäftige mich schon etwas mit Programmierung und Linux aber dieses Problem kann ich auch nicht mit Hilfe des Internets lösen.
Hier gehts zum Problem:
Ich habe mir einen USB Missile Launcher von Pearl geholt und dieser lief auch so weit so gut unter Windows 7. Da ich mir aber einen Raspberry Pi 2 zugelegt habe, um mit Linux besser klar zu kommen, wollte ich nun mir eine mobile Raketenabwehr bauen
So und nun ist das Problem, dass ich nicht unter Linux den Raketenwerfer bedienen kann.
Und diese Python Scripte habe ich getestet(ohne Erfolg):
https://code.google.com/p/pymissile/
https://code.google.com/p/pyrocket/
Leider sind diese für andere USB Missile Launcher....
Mein Missile Launcher ist dieser:
c-enter USB-Raketenwerfer "Missile Launcher Pan Tilt"
http://www.c-enter.at/USB-Raketenwerfer-PE-5858-919.shtml
Einige Anleitung beschreiben Reverse Engeneering aber leider sind diese nicht vollständig.
Ich konnte bis jetzt nur die USB Daten auslesen wie hier zu sehen:
Bus 001 Device 004: 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)
Alles anzeigen
Ich hoffe mir kann jemanden helfen, um den Raketenwerfer zu steuern
Ich würde mich sehr freuen, wenn es jemanden hier im Forum gibt, der mir helfen könnte