[PD] hid vs. ddr gamepad
Kyle Klipowicz
kyleklip at gmail.com
Mon May 14 20:59:05 CEST 2007
I compiled and ran HID Explorer, and it is a bit crazy for the game
pad, calling it a 32 button, 2 hat joystick. I don't know what the
term 'hat' means, but perhaps is from me using a playstation2 to usb
adapter with 2 inputs?
Hahaha ok after a quick brain fart, I understand what the problem was.
I had plugged the gamepad into the Player 2 socket of the adapter.
Switching to Player 1 solves the problem.
Sorry about that!
But this does make me wonder then how 2 gamepads will work...
~Kyle
On 5/14/07, Hans-Christoph Steiner <hans at eds.org> wrote:
>
> It could be a problem with [hid], but [hid] really just reports and
> translates events it gets from the OS. I haven't seen any bugs yet
> where it wasn't reporting events that it was in fact getting from the
> OS, but there is a first time for everything.
>
> In any case, getting the info from HID explorer will help to narrow
> down the problem.
>
> .hc
>
> On May 14, 2007, at 2:17 PM, Kyle Klipowicz wrote:
>
> > Yes, snes9x is a Mac OS X application running on the same machine, and
> > the button presses do work with it. I will check out your link, but
> > this seems like an hid issue.
> >
> > ~Kyle
> >
> > On 5/14/07, Hans-Christoph Steiner <hans at eds.org> wrote:
> >>
> >> Are other applications getting the button presses? Is the SNES9X
> >> emulator a Mac OS X application running on the same machine?
> >>
> >> This is a useful app for testing HIDs:
> >>
> >> http://developer.apple.com/samplecode/HID_Explorer/index.html
> >>
> >> .hc
> >>
> >> On May 14, 2007, at 2:08 PM, Kyle Klipowicz wrote:
> >>
> >> > Here is what [print( says:
> >> >
> >> > hid_hid
> >> > first_argument == &s_
> >> > [hid] setting device# to 0
> >> > first_argument == &s_
> >> > info: open 1
> >> > info: device 1
> >> >
> >> > __________________________________________________
> >> > Device 0: 'Apple' 'Keyboard' version 0 @ location 0x02c30000
> >> > device type: keyboard usage page: 0x0001 usage: 0x0006
> >> > vendorID: 0x05ac productID: 0x0000
> >> > __________________________________________________
> >> > Device 1: 'Apple' 'Trackpad' version 0 @ location 0x03010000
> >> > device type: mouse usage page: 0x0001 usage: 0x0002
> >> > vendorID: 0x05ac productID: 0x0000
> >> > __________________________________________________
> >> > Device 2: 'Logitech' 'USB Mouse' version 1552 @ location 0x1b130000
> >> > device type: mouse usage page: 0x0001 usage: 0x0002
> >> > vendorID: 0x046d productID: 0xc00c
> >> > __________________________________________________
> >> > Device 3: 'HuiJia ' 'USB GamePad' version 272 @ location 0x1b140000
> >> > device type: joystick usage page: 0x0001 usage: 0x0004
> >> > vendorID: 0x0e8f productID: 0x3013
> >> >
> >> > [hid] found 9 elements:
> >> >
> >> > TYPE CODE # EVENT NAME
> >> > -----------------------------------------------------------
> >> > rel rel_x 0 Miscellaneous Input, X-Axis
> >> > rel rel_y 0 Miscellaneous Input, Y-Axis
> >> > key btn_0 0 Button Input, Button #1
> >> > key btn_1 0 Button Input, Button #2
> >> > key btn_2 0 Button Input, Button #3
> >> > key btn_3 0 Button Input, Button #4
> >> > key btn_4 0 Button Input, Button #5
> >> > key btn_5 0 Button Input, Button #6
> >> > rel rel_wheel 0 Miscellaneous Input, Wheel
> >> >
> >> > Sooooo, I attached a [print KYLE] to the left outlet, and then
> >> message
> >> > [hid] with [device 3( and I get this:
> >> > first_argument == &s_
> >> > info: open 1
> >> > info: device 3
> >> > KYLE: abs abs_z 128
> >> > KYLE: abs abs_rz 128
> >> > KYLE: abs abs_x 128
> >> > KYLE: abs abs_y 128
> >> >
> >> > And then nothing else, no matter what buttons on the gamepad I
> >> press.
> >> > The gamepad itself lights up, so is getting power, and it's
> >> listed by
> >> > hid. It works (badly) at controlling Super Mario World on the
> >> SNES9X
> >> > emulator, so I know the buttons work.
> >> >
> >> > Any ideas or data collection you'd like for me to do?
> >> >
> >> > ~Kyle
> >> >
> >> > On 5/14/07, Hans-Christoph Steiner <hans at eds.org> wrote:
> >> >>
> >> >> When you click the [print( message, it should tell you which
> >> elements
> >> >> are supported and their type. Do you get any event at all when
> >> you
> >> >> press a button? Try hooking up a [print] to [hid] and see if
> >> you get
> >> >> anything when you click a button. They might report using non-
> >> >> standard labels.
> >> >>
> >> >> .hc
> >> >>
> >> >> On May 12, 2007, at 8:54 PM, Kyle Klipowicz wrote:
> >> >>
> >> >> > Ok, I've been trying the (semi)latest build (downloaded < 1 week
> >> >> ago)
> >> >> > of pd-0.39.2-extended-rc2 for os x (phew!) and hid plays nice
> >> >> with my
> >> >> > sidewinder joystic, computer keyboard, trackpad, and usb
> >> mouse---
> >> >> but
> >> >> > although it recognizes my ddr dance pad, the button events do
> >> not
> >> >> > register in the hid-help patch.
> >> >> >
> >> >> > What's the best way to troubleshoot this?
> >> >> >
> >> >> > ~Kyle
> >> >> >
> >> >> > --
> >> >> >
> >> >> > http://theradioproject.com
> >> >> > http://perhapsidid.blogspot.com
> >> >> >
> >> >> > (((())))(()()((((((((()())))()(((((((())()()())())))
> >> >> > (())))))(()))))))))))))(((((((((((()()))))))))((())))
> >> >> > ))(((((((((((())))())))))))))))))))__________
> >> >> > _____())))))(((((((((((((()))))))))))_______
> >> >> > ((((((())))))))))))((((((((000)))oOOOOOO
> >> >> >
> >> >> > _______________________________________________
> >> >> > PD-list at iem.at mailing list
> >> >> > UNSUBSCRIBE and account-management -> http://
> >> lists.puredata.info/
> >> >> > listinfo/pd-list
> >> >>
> >> >>
> >> >>
> >> >>
> >> ---------------------------------------------------------------------
> >> >> ---
> >> >> ----
> >> >>
> >> >> I spent 33 years and four months in active military service and
> >> >> during that period I spent most of my time as a high class
> >> muscle man
> >> >> for Big Business, for Wall Street and the bankers. - General
> >> >> Smedley Butler
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> >
> >> > http://theradioproject.com
> >> > http://perhapsidid.blogspot.com
> >> >
> >> > (((())))(()()((((((((()())))()(((((((())()()())())))
> >> > (())))))(()))))))))))))(((((((((((()()))))))))((())))
> >> > ))(((((((((((())))())))))))))))))))__________
> >> > _____())))))(((((((((((((()))))))))))_______
> >> > ((((((())))))))))))((((((((000)))oOOOOOO
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> ---
> >> ----
> >>
> >> As we enjoy great advantages from inventions of others, we should be
> >> glad of an opportunity to serve others by any invention of ours; and
> >> this we should do freely and generously. - Benjamin Franklin
> >>
> >>
> >>
> >
> >
> > --
> >
> > http://theradioproject.com
> > http://perhapsidid.blogspot.com
> >
> > (((())))(()()((((((((()())))()(((((((())()()())())))
> > (())))))(()))))))))))))(((((((((((()()))))))))((())))
> > ))(((((((((((())))())))))))))))))))__________
> > _____())))))(((((((((((((()))))))))))_______
> > ((((((())))))))))))((((((((000)))oOOOOOO
>
>
>
> ------------------------------------------------------------------------
> ----
>
> If you are not part of the solution, you are part of the problem.
>
>
>
--
http://theradioproject.com
http://perhapsidid.blogspot.com
(((())))(()()((((((((()())))()(((((((())()()())())))
(())))))(()))))))))))))(((((((((((()()))))))))((())))
))(((((((((((())))())))))))))))))))__________
_____())))))(((((((((((((()))))))))))_______
((((((())))))))))))((((((((000)))oOOOOOO
More information about the Pd-list
mailing list