Sounds like the problem could be that /dev/js0 doesnt exist. You have to manually create these and other files.. After looking at my directions from:
(c) 1996-2000 Vojtech Pavlik
, I found what I always to do get things going..
"For applications to be able to use the joysticks, in you don't use devfs, you'll have to manually create these nodes in /dev:
mknod input/js0 c 13 0
mknod input/js1 c 13 1
mknod input/js2 c 13 2
mknod input/js3 c 13 3
ln -s input/js0 js0
ln -s input/js1 js1
ln -s input/js2 js2
ln -s input/js3 js3
For testing with inpututils it's also convenient to create these:
mknod input/event0 c 13 64
mknod input/event1 c 13 65
mknod input/event2 c 13 66
mknod input/event3 c 13 67
You then need to do
adi is the module for the logitech digital game devices.
you can then run "jstest js0" to test the device.
Im not sure what you're doing with joy2key, but another program you might try if it suits you is js2mouse. I used it to allow me to control the my mouse with my wireless gamepad. You can also have 2 pointing devices set up in XF86Config.
Hope this helps, check out the above sites to find the rest of the instructions.
PS, I hope I didnt do anything wrong by posting a portion of the directions here, or if its appropriate. I did cite the source.