Driver Configuration

A Driver Configuration customizes how a driver handles its device by modifying the behavior of individual controls. Controls can be disabled completely or allowed to retain their default behavior. A Driver Configuration for a mouse can include a custom acceleration curve.

Driver Configurations are available for a keyboard or mouse (or similar device) that uses ControllerMate's keyboard/mouse driver. They are not available for other types of devices, or devices that use other drivers. A non-Apple keyboard or mouse that does not use ControllerMate's driver is likely using a different third-party keyboard/mouse driver. Modern Apple devices use drivers that are built into recent versions of OS X.

Driver Configurations are found in the Palette window by selecting "Controllers" from the popup menu, then selecting the desired controller. The Driver Configuration will be available if the selected device is using ControllerMate's driver.

Like Building Blocks, Driver Configurations are created by dragging them from the Palette window to ControllerMate's Editor window. It can be dropped anywhere on the Editor window, or can be dropped in a specific location in the list of Programming Items.


To change the name of a Driver Configuration, select it in the list of Programming Items, then edit its name in the Inspector window.

A Driver Configuration may be enabled or disabled by using the Enabled check box in the Inspector window, by using the check box by the Driver Configuration's name in the list of Programming Items, or by using the Action menu at the top of the list of Programming Items. When a Driver Configuration is disabled, it will not affect the behavior of its device.


When a Driver Configuration is selected in the list of Programming Items, its settings are shown in the main portion of the Editor window. Depending on the types of controls found on the device, the Driver Configuration's settings will be divided up into one or more of the following areas: Keyboard Controls, Mouse Buttons, or Mouse Axes.