Why does TrackIR not use DirectInput? Because it does not support head trackers? Oh look, it does support head trackers.
"DI8DEVTYPESUPPLEMENTAL_HEADTRACKER
Device that tracks head movement."
http://webcache.googleusercontent.co...&hl=en&ct=clnk
So why does TrackIR interface exist? I wonder...