Too bad you don't know anything about Mac's, or you'd know that they recognize USB input devices and all their axis' without any configuring, and support Logitech FFB through a kernel extension that's been there since OSX 10.3 or so.
Actually those "buggy kernel extensions" are from Apple (actually, reading into the KEXTs, they are by Logitech for Apple) to specifically support Logitech FFB devices.
Learn a bit about what you're talking about, before trying to call something down.
It simply supports all buttons and axis through IOKit, which says "**** it" and allows the program to see every axis and button that the device reports, so it would support all the features.