I believe there were headers for linux somewhere. FFB exists for linux, it just does not use directInput.

Man, I still can't believe how hard it is to implement Force Feedback into my game by making a dll with Delphi. If you search for C++ tutorials, you'll find anything but nothing for Delphi! That's obsurd.