[PD-dev] GameCube gamepad

Michal Seta mis at artengine.ca
Thu Sep 14 18:28:18 CEST 2006


Just a quick thumbs-up and I will explore more later.

It in fact works with [linuxevent] (or, rather, with the
[linuxevent-joystick] abstraction).  Thanks for the hints.  

./MiS

Hans-Christoph Steiner <hans at eds.org> writes:

> Does it work with [linuxevent]?  Are you getting data out of the /dev/
> input/event2 interface?  You can just cat it to see if it outputs
> when you move the joystick (i.e. cat /dev/input/event2).
> 
> My guess is that it might output data via a /dev/input/js? device
> rather than a /dev/input/event? device.  [hid] and [linuxevent] need
> the /dev/input/event? device.
> 
> .hc
> 
> On Aug 29, 2006, at 10:01 PM, Michal Seta wrote:
> 
> > Hi all, Hans especially,
> >
> > I tried to use the GameCube joystick with pd recently.  GameCube pad
> > needs a USB adapter and I'd swear it used to work with some joystick
> > extern in pd a couple of years ago.
> >
> >
> > First I tried
> > with the (deprecated?) [linuxjoystick] and today with [hid].
> >
> > [linuxjoystick] reports this:
> >
> > [linuxjoystick] $Revision: 1.6 $, written by Hans-Christoph Steiner
> > <hans at eds.org>
> > Configuring Austgame GameCube to USB convertor on /dev/input/event2
> >
> > Supported events:
> >  Reset (type 0)
> >     Event code 0 (Reset)
> >     Event code 1 (Key)
> >     Event code 3 (Absolute)
> >  Key (type 1)
> >     Event code 256 (Btn0)
> >     Event code 257 (Btn1)
> >     Event code 258 (Btn2)
> >     Event code 259 (Btn3)
> >     Event code 260 (Btn4)
> >     Event code 261 (Btn5)
> >     Event code 262 (Btn6)
> >     Event code 263 (Btn7)
> >  Absolute (type 3)
> >     Event code 0 (X)
> >     Event code 1 (Y)
> >     Event code 2 (Z)
> >     Event code 5 (Rz)
> >     Event code 6 (Throttle)
> >     Event code 16 (Hat0X)
> >     Event code 17 (Hat0Y)
> >
> > Using 0 relative axes, 7 absolute axes, and 8 buttons.
> >
> > dmesg reports this:
> >
> > usb 3-2: USB disconnect, address 3
> > usb 3-2: new low speed USB device using uhci_hcd and address 4
> > input: Austgame GameCube to USB convertor as /class/input/input4
> > input,hiddev96: USB HID v1.00 Joystick [Austgame GameCube to USB
> > convertor] on usb-0000:00:10.2-2
> >
> >
> > [hid] reports
> >
> > [hid] opened device 2 (/dev/input/event2): Austgame GameCube to USB
> > convertor
> > pre hid_build_element_list
> > hid_build_element_list
> > info: open 1
> > info: device 2
> > [hid] Building device list...
> > Found 'AT Translated Set 2 keyboard' on '/dev/input/event0'
> > Found 'Logitech USB-PS/2 Optical Mouse' on '/dev/input/event1'
> > Found 'Austgame GameCube to USB convertor' on '/dev/input/event2'
> > [hid] completed device list.
> >
> > but it does not recognize any events.
> >
> > usbview:
> >
> > GameCube to USB convertor
> > Manufacturer: Austgame
> > Speed: 1.5Mb/s (low)
> > USB Version:  1.00
> > Device Class: 00(>ifc )
> > Device Subclass: 00
> > Device Protocol: 00
> > Maximum Default Endpoint Size: 8
> > Number of Configurations: 1
> > Vendor Id: 05e3
> > Product Id: 0681
> > Revision Number:  1.00
> >
> > Config Number: 1
> > 	Number of Interfaces: 1
> > 	Attributes: 80
> > 	MaxPower Needed: 150mA
> >
> > 	Interface Number: 0
> > 		Name: usbhid
> > 		Alternate Number: 0
> > 		Class: 03(HID  )
> > 		Sub Class: 0
> > 		Protocol: 0
> > 		Number of Endpoints: 1
> >
> > 			Endpoint Address: 81
> > 			Direction: in
> > 			Attribute: 3
> > 			Type: Int.
> > 			Max Packet Size: 8
> > 			Interval: 10ms
> >
> >
> > This thing is recognized by jscalibrator and I can use it with
> > different apps (even xmms).  Any idea what could be a problem here and
> > if there is any hope?
> >
> > ./MiS
> >
> >
> > _______________________________________________
> > PD-dev mailing list
> > PD-dev at iem.at
> > http://lists.puredata.info/listinfo/pd-dev
> 
> 
> ------------------------------------------------------------------------
> 
>                    ¡El pueblo unido jamás será vencido!
> 
> 
> 
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev





More information about the Pd-dev mailing list