Installing on macOS 10.14 Mojave and 10.13 High Sierra

The latest versions of macOS add a new feature that requires user approval before loading new third-party kernel extensions. Full technical details from Apple are available here.

During the installation process, this window may pop up:

To complete the installation you need to open System Preferences (second item in the Apple menu at the top left corner of the screen), then click on the Security & Privacy icon to reveal this window:

Click the Allow button, then go back to the Installer window and click Restart to complete the installation process.

The Allow button is only available for 30 minutes after an installation attempt. You should run the Installer again if the Allow button is not available and the USB Overdrive is not seeing your devices.

Sound Volume and Screen Brightness in macOS Sierra 10.12.0

There is a minor issue in the first release of macOS Sierra that prevents the System Control assignments from working. Apple addressed the problem in the upcoming 10.12.1 update and everything should be back.

Please look at the step by step section to tame the 3.4 user interface, or browse the supported devices section for info on specific devices.

Info on the Volume and Eject keys on Apple keyboards is available in the step by step section.

The USB Overdrive is not changing the way my device behaves

There are two common situations that prevent the Overdrive from handling one specific device, or any device at all. To determine what's going on, the first thing you want to do is check the Status section of the USB Overdrive. If a device is handled by the USB Overdrive, you'll see it listed there. If you don't see a specific device, it means the device is being handled by another driver. If you don't see any device at all, typically in Snow Leopard, it may mean that the USB Overdrive kernel extension was not added to the appropriate system cache. To fix these problems, please read the two paragraphs below.

How do I know that another 3rd party driver is handling my device?

If your device is not listed in the Status section of the USB Overdrive, it may be handled by another driver that was previously installed. Drivers require specific uninstallers, and removing them manually typically leaves a kernel extension behind. Even uninstallers can fail if they are not properly written. Please open the /System/Library/Extensions folder and look at its contents. If you see any of the following names, you should find the uninstaller provided by the original vendor and use it to properly remove the driver (assuming you really want to disable the old driver and let the USB Overdrive handle your device):










These are the most common kernel extensions you'll find, but there may be others. You'll typically look for something that includes the name of the device manufacturer. Note that "LogitechForceFeedback.kext" is part of the standard macOS installation and should not be removed, unless you need to handle a Logitech force feedback gaming device with the USB Overdrive. Do not remove anything if you are not sure about its origin and function.

What do I do if the Overdrive fails to load?

macOS copies all drivers (kernel extensions) to an internal cache to speed up the boot process, and occasionally fails to include newly installed drivers in the cache. If you are hit by this problem, you'll never see any device at all in the Status section of the USB Overdrive. To fix the issue, you can try to reinstall the USB Overdrive again without uninstalling it first. If this is not enough, please let the system sit idle for 10-15 minutes after reboot. I don't know why this should matter, but I have reliable reports of devices that spontaneously started working after a while.

Where are my old settings from version 10.4.8?

Right now, old settings from version 10.4.8 cannot be imported to the new version. I am awfully sorry about this, but the old settings were handled by legacy code that is no longer supported in 64-bit. The good news is that this will never happen again, as you can now import and export settings at will. Note that if your business depends on those settings, you can uninstall the new version and reinstall the old one. The settings file is still there and has not been touched in any way.

Logitech freewheel scrolling

Some Logitech mice such as the MX Revolution and VX Revolution have a wheel that can work in freewheel mode, i.e. the wheel keeps rolling for a long time or until you stop it. You may want to set the scrolling speed to "One Line" if the accelerated scrolling speed is too fast.

I don't see any buttons in the settings for "Any Keyboard"

Odd as it may seem, the keyboard media buttons usually appear in the "Any Other Device" settings, although they may also end up in the Mouse settings. The "Any Keyboard" settings are usually empty in the current version. This is because keyboard buttons are almost always declared as "Consumer controls", which happens to be the correct way to implement them.

Uninstalling the USB Overdrive

To uninstall the USB Overdrive, use the Uninstall USB Overdrive application that's located in the Utilities folder inside your Applications folder. If you deleted the uninstaller by mistake, you can reinstall the USB Overdrive (even if it's already installed) and then remove everything with the Uninstall application.

About the helper application

The USB Overdrive includes a USBOverdriveHelper application that is automatically launched at login time. If the helper application is not launched, most features do not work. If you find that the driver is not working, try to launch the USB Overdrive X application once to automatically add its helper to the Login Items section of the System Preferences. You can verify if the Helper application has been added to your Login Items by opening the System Preferences and looking at the Login Items list in the Login preferences.


©1999-2018 Alessandro Levi Montalcini

Take full advantage of any USB mouse, trackball, joystick or gamepad.