Thrustmaster Mac OS X Driver (Beta v4)
Intro | Requirements | Installation | FAQ | Download | License | Release Notes | Contact
This is a Universal (Intel and PPC) kernel extension for Mac OS X for those old (but still great) Thrustmaster ADB sticks. To use this driver you will need an Griffin iMate USB -> ADB adapter. It works by tricking Mac OS X into thinking the TM equipment is a USB HID device.
- Mac OS X 10.2 or latter
- An iMate iMate from Griffin Technology
- An old ADB Thrustmaster stick
- Download the Thrustmaster package.
- Double click the package to start the installation.
- If the iMate drivers are installed, deinstall them!
- Delete /System/Library/Extensions/GriffiniMateADB.kext and /System/Library/Extensions/GriffiniMateMouse.kext
- Reboot (or if you are tricky, use kextload to load the extension and then plug in the iMate).
- Plugin the iMate making sure the Thrustmaster joystick is connected to the iMate before plugin in the iMate.
- Configure the driver using the Thrustmaster Preference Panel.
- Enable the throttle and rudder components, if you have them.
- WCS Rocker acts as a Modifier will toggle the rocker between acting as a hat switch, and acting as a modifier for the buttons and FCS hat switch.
- Select the buttons that you want the rocker to modify.
- Make sure to Restart the Driver after any changes you make.
Q: Dose the Thrustmaster Mac OS X Driver (Beta) work with Intel Macs?
A: YES! Beta v4 works with Intel Macs (Requires an iMate USB -> ADB adapter).
Q: Why do I have to remove the Griffin Drivers?
A: The new Intel Macs do not support ADB in anyway. To get around this the new driver needs to take over the iMate and talk directly to the iMate rather then using the ADB subsystem and the Griffin drivers interfere with this operation.
Q: I have a PPC Mac, do I still have to remove the Griffin Drivers?
A: YES! Unless you want to continue using the previous version.
Q: Can I use a USB -> ADB adapter other then the iMate?
A: The Beta v4 driver only works on the iMate. The previous versions may work with other adapters.
Q: I am on a PPC Mac, is there any reason to update to the latest version?
A: YES! The latest version no longer polls the Joystick. This should lead to an increase in performance and will probably reduce the latency that some people have been complaining about.
This project is released under the BSD License. Click here to view the license.
September 26, 2006
- Is now a Universal Driver
- Implements a very basic ADB driver and talks directly to the iMate adapter.
- Added options to enable/disable the throttle and rudders. With the new architecture it currently isn't possible to automatically figure this information out.
- We don't poll anymore.
January 22, 2005
- Added an option to emulate a twisting rudder. Some games (GraphSim's Operation Iraq Freedom) are poorly implemented and only search for the Rz axis ignoring the Z axis that a real rudder system would use.
- Modified the hat switch to report values like the Saitek. GraphSim's OIF again has a poor implementation and only seems to work with Saitek like Joysticks.
September 28, 2003
- You can now select what buttons the WCS rocker modifies.
August 24, 2003
- Fixed Rudders, was reporting their range as 0-84, rather then 0-255
- Added a Preference Panel to configure the driver settings
- Moved to sourceforge.net
April 5, 2003
- Added a switch to the info.plist file to allow the rocker to work as a modifier.
- We now add 128 to the reported rudder value.
- When the rocker is not in modifier mode, it should report 0, and 180 degrees, rather then 0 and 45 degrees.
March 29, 2003
- Fixed Hat Switches.... I Hope...
- Fixed Installer
November 23, 2002
- Fixed Hat Switches (I think)
- Inverted the Throttle
- Changed my polling to use a thread an IOSleep(), rather then a timer with a funky delayed call
Please email any suggestions, bug reports, complaints, etc... to michael@milvich.com.