Well, my TrackIR driver is working and appears to be producing correct data. Now all I have to do is figure out how to write the non-blocking interface(not sure how the data is returned to user-space yet) and write an ioctl for sending control messages to the device. I'm really happy with everything I've learned from this project so far. If you've got a TrackIR or just want to look at the driver(hey, I wouldn't mind, I'd like to know I'm doing things right or wrong), email me at tmilker at radiks dot net. I wish there were a utility to keep up to date on Advogato entries, there's just not enough time in the day to keep up with them from the site. :(