[PD] HID Crashing

Hans-Christoph Steiner hans at eds.org
Wed Apr 18 02:32:30 CEST 2007


So if you do this:

[open 3(
|
[hid]
|
[print]

Do you get any events at all?  This is an odd bug that's hard to  
troubleshoot without access to the device.

.hc

On Apr 8, 2007, at 11:21 AM, Kyle Klipowicz wrote:

> Here is what the Pd window gives me for the print method in hid. It
> appears to detect the sidewinder (my gamepad) in all its glory, but
> the buttons do not register when pressed. I tried using the test
> option in the help patch to no avail as well. The gamepad should be
> fine, since I was using it with hid last year, and it works with other
> applications.
>
> On my system with the below configuration, devices listed 5 and  
> above crash Pd.
>
> Hope that helps!
>
> ~Kyle
>
> [hid] 0.7, written by Hans-Christoph Steiner <hans at eds.org>
> 	compiled on Jan  5 2007 at 04:56:30
> first_argument == &s_
> [hid] setting device# to 0
> first_argument == &s_
> info: open 1
> info: device 1
> first_argument == &s_
> info: open 1
> info: device 2
> first_argument == &s_
> info: open 1
> info: device 0
> first_argument == &s_
> info: open 1
> info: device 1
> first_argument == &s_
> info: open 1
> info: device 2
> first_argument == &s_
> info: open 1
> info: device 3
>
> __________________________________________________
> 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 0x1b100000
> 	device type: mouse	usage page: 0x0001	usage: 0x0002
> 	vendorID: 0x046d	productID: 0xc00c
> __________________________________________________
> Device 3: 'Microsoft' 'SideWinder Game Pad Pro USB version 1.0'
> version 258 @ location 0x3b100000
> 	device type: gamepad	usage page: 0x0001	usage: 0x0005
> 	vendorID: 0x045e	productID: 0x0026
>
> [hid] found 12 elements:
>
>  TYPE	CODE	#	EVENT NAME
> -----------------------------------------------------------
>  abs	abs_x	0	Miscellaneous Input, X-Axis
>  abs	abs_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
>  key	btn_6	0	Button Input, Button #7
>  key	btn_7	0	Button Input, Button #8
>  key	btn_8	0	Button Input, Button #9
>  0xff01	0x0030	0	Button Input, Vendor Defined Usage 0x30
>
> On 4/7/07, Hans-Christoph Steiner <hans at eds.org> wrote:
>>
>> On Apr 6, 2007, at 10:21 PM, Kyle Klipowicz wrote:
>>
>> > I have also been having HID problems lately on OSX Tiger w/ the  
>> latest
>> > test build of extended. It crashes when trying to open higher  
>> device
>> > numbers.
>>
>> Like which device numbers?  Could you send more info, like a
>> transcript of the stuff in the Pd window?
>>
>> > Also, only the analog d-pad for my game pad works, but not the
>> > buttons. The game pad works with snes9x for gaming, so it must  
>> be HID.
>> > It used to work on earlier builds, so it may be something with the
>> > latest version.
>>
>> This is actually most likely to be a shoddy USB HID descriptor in the
>> USB device, which what the OS uses to know what data to expect from
>> the device.  If the OS can't get the data, then [hid] can't either.
>>
>> What do you get in the Pd window when you send a [print( message to
>> [hid]?  You should see a listing of the elements for that device as
>> given by the OS.  If something is listed there that is not showing up
>> in Pd space, that's most likely a bug in [hid].  If it is not listed
>> there, that's most likely a bad USB implementation on the device,
>> which is sadly quite common.
>>
>> .hc
>>
>> >
>> > ~Kyle
>> >
>> > On 4/6/07, Clifford Dunn <beatleboy07 at gmail.com> wrote:
>> >> Thanks Derek,
>> >>
>> >> Doing this did help me open the help file. However, a new can of
>> >> worms has
>> >> opened from this.
>> >>
>> >> I can't seem to find much helpful information about the [hid]
>> >> object in the
>> >> helpfile. In fact, the only time the [hid] object appears in this
>> >> patch it
>> >> doesn't have any inlets or outlets. Maybe it's not necessary. I
>> >> would like
>> >> to know what these in/outlets are for this object though.
>> >>
>> >> Also, the [hid] object does seem to be directly responsible for my
>> >> crashes.
>> >> It's rather irregular, but if I click on the object enough, PD  
>> will
>> >> definitely crash. I've tried to create an [hid] object without a
>> >> physical
>> >> device ( i.e. [hid 5]), but the crashing will still happen.
>> >>
>> >> Are there people regularly using HID with OS X?
>> >>
>> >> Thanks again,
>> >>
>> >> Clifford Dunn
>> >> www.myspace.com/clifforddunn
>> >>
>> >>
>> >> On 06/04/07, Derek Holzer <derek at umatic.nl> wrote:
>> >>> Hi Clifford,
>> >>>
>> >>> I've seen this problem on OS X a lot in my workshops. [hid] works
>> >>> fine,
>> >>> but something in the help file crashes it. Has to do with one  
>> of the
>> >>> messages in the help patch causing [hid] to try to open one of  
>> the
>> >>> built-in Mac HID devices (trackpad, keyboard, etc), which it
>> >>> doesn't like.
>> >>>
>> >>> Here's a quick fix: open the [hid] help patch in TextEdit or some
>> >>> other
>> >>> text editor, and change the creation argument to something  
>> above the
>> >>> number of built in Mac HID devices. [hid 5] should work, for
>> >>> example.
>> >>> Remember to save as extension .pd! Then you should be able to
>> >>> open the
>> >>> help patch and get more information.
>> >>>
>> >>> best,
>> >>> d.
>> >>>
>> >>> Clifford Dunn wrote:
>> >>>> Hello list. I'm relatively new to PD and I'm trying to see how
>> >>>> HID works
>> >>>> in it. I'm using the most recent version of PD-Extended, the
>> >>>> preference
>> >>>> files are fine, and I'm running OS X 10.4.8 on a PPC Powerbook.
>> >>>>
>> >>>> I can't seem to get [hid] to work. I can create the [hid] object
>> >>>> and it
>> >>>> seems to be ok...there's a slight pause in the system as it
>> >>>> seems like
>> >>>> it needs to load something. When I try to open the help file to
>> >>>> figure
>> >>>> out how to use it, PD crashes.
>> >>>
>> >>> --
>> >>> derek holzer ::: http://www.umatic.nl
>> >>> ---Oblique Strategy # 181:
>> >>> "What would your closest friend do?"
>> >>>
>> >>
>> >>
>> >> _______________________________________________
>> >> PD-list at iem.at mailing list
>> >> UNSUBSCRIBE and account-management ->
>> >> http://lists.puredata.info/listinfo/pd-list
>> >>
>> >>
>> >
>> >
>> > --
>> >
>> > 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
>>
>>
>>
>> --------------------------------------------------------------------- 
>> ---
>> ----
>>
>> All information should be free.  - the hacker ethic
>>
>>
>>
>>
>>
>
>
> -- 
>
> http://theradioproject.com
> http://perhapsidid.blogspot.com
>
> (((())))(()()((((((((()())))()(((((((())()()())())))
> (())))))(()))))))))))))(((((((((((()()))))))))((())))
> ))(((((((((((())))())))))))))))))))__________
> _____())))))(((((((((((((()))))))))))_______
> ((((((())))))))))))((((((((000)))oOOOOOO




------------------------------------------------------------------------ 
----

                             kill your television






More information about the Pd-list mailing list