Wow, thank you for responding. After trying to get this to work with Lucid I think I want to switch back to Hardy Heron, but Firefox keeps crashing with the package needed to have sound when playing videos from the Internet like youtube, so I may switch back to Hardy Heron and use Opera if this doesn't work. This all works with* Ubuntu 9.04 Jaunty Jackalope*, so maybe I should downgrade to that. I don't know, with Ubuntu Lucid Lynx I couldn't get this installed: sudo apt-get install jscalibrator libgii1 libjsw2 After trying what I did below jscalibrator is installed but the driver now doesn't work with it for what ever reason I don't know because I am a beginner, at the bottom of my message here I am going to post what happens when I try to make the driver. jscalibrator isn't how do I say on the list of things installable through synaptic package manager, so I took a hard drive and installed Ubuntu Hardy Heron on it and I was able to get jscalibrator working on Hardy Heron with the Xbox 360 wireless controller like before, so I took what was in /var/cache/apt/archives after I had cleaned it out and took it to Lucid and just installed it, but(I am still a beginner)(note I am using the driver that Nicole posted here: http://wwww.ubuntuforums.org/showthread.php?t=570642&page=1 Anyways here is what happens when I try to make the driver: ray@ray-desktop:~$ cd /home/ray/xpad360 ray@ray-desktop:~/xpad360$ make make modules -C /usr/src/linux-headers-2.6.32-24-generic SUBDIRS=/home/ray/xpad360 make[1]: Entering directory `/usr/src/linux-headers-2.6.32-24-generic' CC [M] /home/ray/xpad360/xpad.o /home/ray/xpad360/xpad.c: In function ‘xpad_wireless_connect’: /home/ray/xpad360/xpad.c:291: error: implicit declaration of function ‘info’ /home/ray/xpad360/xpad.c: In function ‘xpad_open’: /home/ray/xpad360/xpad.c:382: error: ‘struct input_dev’ has no member named ‘private’ /home/ray/xpad360/xpad.c: In function ‘xpad_close’: /home/ray/xpad360/xpad.c:408: error: ‘struct input_dev’ has no member named ‘private’ /home/ray/xpad360/xpad.c: In function ‘xpad_probe’: /home/ray/xpad360/xpad.c:496: error: ‘struct input_dev’ has no member named ‘cdev’ /home/ray/xpad360/xpad.c:497: error: ‘struct input_dev’ has no member named ‘private’ make[2]: *** [/home/ray/xpad360/xpad.o] Error 1 make[1]: *** [_module_/home/ray/xpad360] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic' make: *** [all] Error 2 ray@ray-desktop:~/xpad360$ sudo rmmod xpad ERROR: Module xpad does not exist in /proc/modules ray@ray-desktop:~/xpad360$ sudo cp xpad.ko /lib/modules/`uname -r`/kernel/drivers/input/joystick cp: cannot stat `xpad.ko': No such file or directory ray@ray-desktop:~/xpad360$ sudo depmod -a ray@ray-desktop:~/xpad360$ sudo modprobe xpad FATAL: Error inserting xpad (/lib/modules/2.6.32-24-generic/kernel/drivers/input/joystick/xpad.ko): Invalid module format ray@ray-desktop:~/xpad360$ On Mon, Jul 19, 2010 at 1:04 PM, Fabio Marconi