Here's a driver I've been writing in my spare time for the TrackIR device for Linux. Right now it is a very usable character device. There are some things that still need to be done, however:
These patches are against the 2.4.3 kernel, you have to provide the trackir_firmware.h file yourself, because I haven't gotten permission from Eye Control Technologies to include it with the patch. Just download the firmware here. Then use the ezusb_convert.pl script in the drivers/usb/serial directory of the kernel source to turn it into the header file. Example command usage:
gerudo:serial$ ./ezusb_convert.pl trackir_firmware < TrackIR_revC_noswitch.hex > trackir_firmware.h
TrackIR driver v0.7 Download
If you have any comments or suggestions, please email me.