The trackd demon reads input from trackers and controllers. It recognizes different trackers and controllers by loading shared libraries which act as drivers. We wrote a driver to convert input from DirectX joysticks into trackd data. The result is that you can use Logitech Sidewinders and such. Cheap fun for a small price.
This driver could be expanded to handle DirectX wheels and mice. They use separate classes in DirectX and require separate support within the driver.
Authors
Brian Kowolowski and Andrew Dolgert (ajd27@cornell.edu)
Distribution
Compiled with TrackdSDK from 10/2002 ftp download
Source ftp download
Instructions
Put the Dll with the rest of the trackd drivers, and the options for the conf file are described below.
DefineDevice <devname> DirectX
DeviceOption <devname> <input type> <its name> <device index>
for controllers:
DeviceOption <devname> Reverse <valuator/button> <button/valuator index>
devname: name by which trackd knows this device
input type: "controller" or "tracker"
its name: case-sensitive substring of name internal to device
device index: zero-based index of chosen joystick out of all those attached
valuator/button: "valuator" or "button"
button/valuator index: zero-based index of button or valuator within this device
object types:
axis, slider, button
ex:
DefineDevice sidewinderjs DirectX
DeviceOption sidewinderjs controller SideWinder 0
DeviceOption sidewinderjs Reverse valuator 2