[PD] hid vs. ddr gamepad
Hans-Christoph Steiner
hans at eds.org
Mon May 14 20:35:46 CEST 2007
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.
More information about the Pd-list
mailing list