Hans-Christoph Steiner ha scritto:
It would also be helpful if you used a version with the debug messages
on. You can do that in hid.c by swapping these two:#define DEBUG(x) //#define DEBUG(x) x
to
//#define DEBUG(x) #define DEBUG(x) x
and recompiling.
Hi, I have rebuilded following your instructions. I have created a patch with only the object "HID 3" and three messages "start" "stop" and "print".
when I open the patch:
" hid_setup hid_new [hid] 0.5, written by Hans-Christoph Steiner hans@eds.org hid_open [hid] opened device 3 (/dev/input/event3): Mega World Inter. USB GAME DEVICE CONTROLLER "
when I push the message "print":
" Device 0: 'AT Translated Set 2 keyboard' on '/dev/input/event0' Device 1: 'ImPS/2 Generic Wheel Mouse' on '/dev/input/event1' Device 2: 'saa7134 IR (LifeView FlyVIDEO20' on '/dev/input/event2' Device 3: 'Mega World Inter. USB GAME DEVICE CONTROLLER ' on '/dev/input/event3'
Supported events:
syn syn_report Synchronization syn syn_config Synchronization syn ? Synchronization syn ? Synchronization
key btn_0 btn_trigger key btn_1 btn_thumb key btn_2 btn_thumb2 key btn_3 btn_top
abs abs_x Absolute Axis abs abs_y Absolute Axis abs abs_misc Absolute Axis
msc ? Miscellaneous
Detected: 4 Sync types 4 Key/Button types 3 Absolute Axis types 1 Misc types "
When I push the message "start":
" hid_start [hid] polling started "
When I touch the joystick, pd quit itself with the output "Segmentation fault" in consolle.
Now I am enough sure that the joystick comes managed correctly from linux becouse I have compiled the small test program "read example" (the example 10) from "http://www.frogmouth.net/hid-doco/c537.html" and it work fine:
bash-3.00# ./esempio /dev/input/event3 Event: time 1112609421.288484, type 4, code 4, value 65584 Event: time 1112609421.288486, type 3, code 0, value 72 Event: time 1112609421.288487, type 0, code 0, value 0 Event: time 1112609423.752072, type 4, code 4, value 65584 Event: time 1112609423.752074, type 3, code 0, value 70 Event: time 1112609423.752075, type 0, code 0, value 0 Event: time 1112609423.928042, type 4, code 4, value 65584 Event: time 1112609423.928043, type 3, code 0, value 72 Event: time 1112609423.928044, type 0, code 0, value 0 Event: time 1112609423.960036, type 4, code 4, value 65584 Event: time 1112609423.960037, type 3, code 0, value 74 Event: time 1112609423.960038, type 0, code 0, value 0 Event: time 1112609424.183998, type 4, code 4, value 65584 Event: time 1112609424.183999, type 3, code 0, value 72 Event: time 1112609424.184000, type 0, code 0, value 0 etc.. "
Lazzaro