uberOptions: Enable all options on all buttons in SetPoint

Problems:

SetPoint's default settings won't let you change settings on some buttons (such as Left Button, Right Button, and Tilt Left/Right on mice; and volume and media control keys on keyboards). The buttons you can configure, you can't set to some options (no Launch Program on mouse buttons, etc.) On older versions of SetPoint, the Forward and Back actions don't work with Firefox, Opera, SlimBrowser, or Maxthon (they need another AppOverride to tell SetPoint what keystroke to send, since Logitech didn't just have them send the normal mouse4/mouse5 events for unknown apps).

Solution:

Install my uberOptions pack to change the device settings for SetPoint! All it took was editing some XML files.

Notes:

Since the Forward/Back actions use Application Specific settings on those buttons to send different events depending on what exe has focus, the fix I'm using only works for the default two buttons. If you want to do Forward/Back in Firefox/Opera 8 on another button (or reversed for that matter), use the "Keystroke" action with "Alt+Right"/"Alt+Left".

Since you can set any button to any action, you can easily end up without a left-click button, so be careful. If you do this; press Esc to cancel, use another mouse to fix it, or kill KEM.exe/Setpoint.exe in Task Manager with the keyboard. (Ctrl+Shift+Esc opens the Task Manager.)

These modified files work with SetPoint 2.22 - 4.80 (and probably later versions, too - but not the special "SetPoint 5.0/5.1/5.2" for the G9/G9x mice). If you are using an older version of SetPoint, install the newest available version (4.80) from Logitech's support site or FTP first.

Works with SetPoint 32-bit and 64-bit for Windows XP/XP x64, Windows Vista 32bit/x64, Windows 7 32bit/x64. My main computer now runs Windows 7 x64, so tell me if you have problems with other OS versions.

uberOptions grays-out any device that the image files don't exist for. SetPoint should prompt to download an "Update" to install the needed image files any new device. If that update failed (or was canceled), uberOptions can't install the replacement files for that device until the images are installed. See Button Images

Always uninstall uberOptions before updating SetPoint. After you have finished updating, re-install uberOptions.

uberOptions works with SetPoint 4.80 currently. You can get it from the FTP link:

[ftp://ftp.logitech.com/pub/techsupport/mouse/setpoint480.exe] (32-bit)

[ftp://ftp.logitech.com/pub/techsupport/mouse/setpoint480_x64.exe] (64-bit)

The current uberOptions does work with SetPoint 6.00+ mostly, you just have to specify the new locations of the files uberOptions needs to install.

On 32-bit XP, to install uberOptions 4.80.5 on SetPoint 6.00, the folders for the installer were:

C:\Program Files\Logitech\SetPointP (for the first folder in the uberOptions installer)

then

C:\Documents and Settings\All Users\Application Data\LogiShrd\SetPointP\Devices (for the second folder in the uberOptions installer)

On 64-bit (and probably 32-bit too) Windows 7, Windows 8, and Windows 10 (which require SetPoint 6+ reportedly), the folders are:

C:\Program Files\Logitech\SetPointP (for the first folder in the uberOptions installer)

then

C:\ProgramData\LogiShrd\SetPointP\Devices (for the second folder in the uberOptions installer)

Note: the \ProgramData folder is a hidden folder, but just try copy and paste of the exact folders above.

I don't have an ETA for when uberOptions will directly support SetPoint 6.00; I recommend sticking with SetPoint 4.80 for now if you are using Windows 7 or XP (Windows 8 reportedly requires SetPoint 6).

Note: uberOptions probably won't be updated until my current mice die and a new one requires SetPoint 6.x+. Or if someone gave me a mouse that required SetPoint 6.x. As it stands now, I'm happy using SetPoint 4.80.

To install the uberOptions mod, download and run uberInstall.exe:

current version: v4.80.5: main, mirror (4.34 MiB) Supports SetPoint 2.22-4.80

old version: v4.80.4.1: main, mirror (4.34 MiB) Supports SetPoint 2.22-4.80

old version: v4.80.3: main, mirror (4.22 MiB) Supports SetPoint 2.22-4.80

old version: v4.80.2: main, mirror (4.19 MiB) Supports SetPoint 2.22-4.80

old version: v4.60.9: main, mirror (4.15 MiB) Supports SetPoint 2.22-4.60, works fine in SetPoint 4.70-4.80 as well

old version: v4.60.8: main, mirror (4.15 MiB) Supports SetPoint 2.22-4.60, works fine in SetPoint 4.70-4.80 as well

For access to additional macros, install AutoHotkey and use the macros installed by uberOptions in C:\Program Files\Logitech\SetPoint\uberOptions

To enable editing of the left and right mouse buttons in SetPoint, install uberOptions and pick the "Editable B1 and B2" defaults. Note the side-effect that those buttons will not function in some low-level programs like the Ctrl+Alt+Delete Windows Security screen, ZoneAlarm firewall, Vista's UAC, and maybe a few others, where you will have to only use the keyboard.

Another option is to use an AutoHotkey macro to remap the right mouse button only when you are playing your game:

1. Install AutoHotkey from http://www.autohotkey.com

2. In notepad, make a macro file and name it with the .ahk extension: (see also http://www.autohotkey.com/docs/misc/Remap.htm )

RButton::w RAlt::RButton

3. Run that .ahk file before starting your game. It will appear as a green "H" icon in the System Tray. It remaps the right mouse button to send the "w" key, and the right Alt key to send the right mouse button.

4. After your game, right-click the "H" icon in the System Tray and close the macro. Use the right Alt key to right-click.

For help: check the FAQ, post on the [| Logitech Forums], or contact me by email to moc.liamg|snewolr#moc.liamg|snewolr

If you want the MX Revolution's 3-way thumb switch to act as 1 button (instead of uberOption's default of splitting it into 3 separate buttons), you need to change to the "simple thumb" defaults:

Close SetPoint's tray icon In C:\ProgramData\Logitech\SetPoint\Devices\PointingDevice\100006D (Vista) or C:\Documents and Settings\All Users\Application Data\Logitech\SetPoint\Devices\PointingDevice\100006D (XP) replace 100006D.xml with 100006D default simple thumb.xml In C:\ProgramData\Logitech\SetPoint\Devices\PointingDevice\100007A (Vista) or C:\Documents and Settings\All Users\Application Data\Logitech\SetPoint\Devices\PointingDevice\100007A (XP) replace 100007A.xml with 100007A default simple thumb.xml Delete your user.xml settings file from %userprofile%\Application Data\Logitech\SetPoint\user.xml to reset to the new defaults. Go to start->run and paste in %userprofile%\Application Data\Logitech\SetPoint That's the user.xml to delete (with SetPoint closed first) to reset to the new defaults. Restart C:\Program Files\Logitech\SetPoint\SetPoint.exe or reboot.

Upgrade Instructions

To upgrade SetPoint or uberOptions and keep your current SetPoint settings:

Close SetPoint's tray icon Open %userprofile%\Application Data\Logitech\SetPoint (just copy and paste it in Start->Run) Make a copy of the user.xml file in that folder. This file contains all of your SetPoint settings. Backup gamelist.xml if you use the Game Detection feature in SetPoint. Uninstall uberOptions (there's a link in Control Panel->Add/Remove Programs, or Start->All Programs->uberOptions, or just run C:\Program Files\Logitech\SetPoint\uberOptions\uninst.exe) Upgrade SetPoint from Logitech's Support Site or ftp.logitech.com Download and re-install the newest uberOptions from this page. Either don't re-load SetPoint at the end of uberOptions installation, or close SetPoint from the System Tray after it re-loads. Restore your user.xml from the copy you saved in step 2. Restart C:\Program Files\Logitech\SetPoint\SetPoint.exe or reboot.

Eventually, I hope to have fixed the settings for all the devices that SetPoint supports, but I'll need help from users who actually have the devices to test my modifications.

I have modified the files for:

Access Keyboard

Comfort Keyboard

Cordless Desktop keyboard

Cordless Elite Bluetooth keyboard

Dell Bluetooth keyboard

diNovo Bluetooth keyboard

diNovo Cordless keyboard

diNovo Laser keyboard

diNovo Edge Bluetooth keyboard with touchdisc

diNovo Mini Bluetooth keyboard with touchdisc

diNovo keyboard for Notebooks

EasyCall Keyboard and Speakerphone

EX100 Cordless keyboard

EX110 Cordless keyboard

Illuminated Corded keyboard

Internet Cordless Desktop (OEM Internet 1500 Laser Cordless Desktop, OEM Internet 350 USB Desktop)

LX300 Cordless keyboard

LX500 Cordless keyboard

LX501 Cordless keyboard

LX700 Cordless keyboard

LX710 Cordless keyboard

Media Corded keyboards (corded versions of the LX300 and EX110)

Media Keyboard 600 (Access Keyboard 600) Corded keyboard

Media Keyboard 600 (Access Keyboard 600) mk2 Corded keyboard

Media Elite Corded keyboard

MediaPad (Bluetooth)

MediaPad Laser (Bluetooth)

MK300 Cordless keyboard

MX3000 Cordless keyboard

MX3000 Laser Cordless keyboard

MX3100 Cordless keyboard

MX3200 Cordless keyboard

MX5000 Bluetooth keyboard

MX5500 Bluetooth keyboard

Navigator Corded Keyboard

Numeric Pad (comes with diNovo Cordless or V250)

Office Pro Corded Keyboard

Pro 2400 Cordless keyboard

Pro 2000/2800 Cordless keyboard

S510 Cordless keyboard

S510 Media Remote

S520 Cordless keyboard

UltraX Media Cordless keyboard

V250 Cordless number pad

Wave Corded Keyboard

Wave Cordless Keyboard

Wave 2.4 Cordless keyboard

Wave K350 Unifying Cordless keyboard

Mice/Trackballs:

PS/2 Wheel mouse

Optical Wheel (3 types) mouse

Optical Tilt-Wheel Mouse

PS/2 No Wheel mouse

PS/2 No Wheel Optical mouse

USB No Wheel Optical mouse

Cordless Mouse

Cordless Optical mouse (3 models)

Cordless Click! Optical mouse

Cordless Click! Plus Optical mouse

Cordless Mini Optical mouse

Cordless Mouse for Notebooks mouse

UltraX Corded Optical mouse

Dell BT/XPS M2021 Bluetooth mouse

Dell BT Travel Mouse

G1 Corded Optical mouse

G3 Corded Laser mouse

G5 Corded Laser mouse

G5 Corded Laser Mouse 2007 (with forward button)

G7 Cordless Laser mouse

LS1 Corded Laser mouse

LX3 Corded Optical mouse

LX5 Cordless Optical mouse

LX5 Cordless Laser mouse

LX6 Cordless Optical mouse

LX7 Cordless Optical mouse

LX7 Cordless Optical mouse 2007 (no noticeable difference)

LX7 Cordless Laser mouse

LX8 Cordless Laser mouse

LX8 Cordless Laser mouse mk2 (no noticeable difference)

MediaPlay Cordless Optical mouse

M205 Cordless Optical mouse

M500 Corded Optical mouse

MK300 Cordless Optical mouse

MX310 Cordless Optical mouse

MX320/RX1000 Corded Laser mouse

MX400 Corded Laser mouse

MX510 Corded Optical mouse

MX518 Corded Optical mouse (1600 DPI)

MX518 Corded Optical mouse 2007 (1800 DPI)

MX600 Cordless Laser mouse

MX600 Cordless Laser mouse Mk2

MX610 Cordless Laser mouse

MX610 Left-Handed Cordless Laser mouse

MX620 Cordless Laser mouse

MX900 Bluetooth Optical mouse

MX1000 Bluetooth Laser mouse

MX1000 Cordless Laser mouse

MX1100 Cordless Laser mouse

MX Air Cordless Laser/Motion mouse

MX Revolution Cordless Laser mouse

MX Revolution mk2 (no noticeable difference)

MX Revolution Bluetooth Laser mouse

Anywhere Mouse MX Unifying Cordless Laser mouse

Performance Mouse MX Unifying Cordless Laser mouse

VX Revolution Cordless Laser Notebook mouse

VX Revolution mk2 (no noticeable difference)

VX Nano Cordless Laser Notebook mouse

RX300 Cordless Optical mouse

RX650 Cordless Optical mouse

RX1500 Corded Laser mouse

NX80 Cordless Laser notebook mouse

V100/V150 Corded Optical/Laser notebook mouses

V200 Cordless Optical Notebook mouse

V220 Cordless Optical Notebook mouse

V270 Bluetooth Optical Notebook mouse

V320 Cordless Optical Notebook mouse (LED version of V450)

V400 Cordless Laser Notebook mouse

V450 Cordless Laser notebook mouse

V450 Nano Cordless Laser Notebook mouse

V470 Bluetooth Notebook Mouse

V500 Cordless Optical Notebook mouse

V550 Nano Cordless Laser Notebook mouse

TrackMan Wheel Corded Optical trackball

Cordless TrackMan Wheel Optical trackball

Marble Mouse Corded Optical trackball

Cordless Optical TrackMan trackball

Other mice supported by SetPoint that I haven't yet uberfied (but I probably could):

Bluetooth® Mouse M555b

Cordless Optical

MX620 new version

Optical Mouse

Optical Tilt-Wheel Mouse (more versions)

Laser Tilt-Wheel Mouse

RX250

RX720 Cordless Laser Mouse

Marathon Mouse M705 Unifying Cordless mouse

Teneriffe

M305 Cordless mouse

M305 (alt version) Cordless mouse

M505/B605 Unifying Cordless mouse

Other mice supported by SetPoint that I haven't yet uberfied (and I can't, because they use the Gaming part of SetPoint that is completely different - but I hear it works well without modification, so let me know if there is something that it won't let you do)

G500 Corded Laser Gaming mouse

G700 Cordless Laser Gaming mouse

G9 Corded Laser Gaming mouse

G9x Corded Laser Gaming mouse

Other keyboards supported by SetPoint that I haven't yet uberfied (but I probably could):

Cordless Keyboard (Cordless Internet Pro Desktop, EX90)

EX 100 Keyboard

K300 Compact Corded keyboard

K340 Unifying Cordless keyboard

B550 Unifying(?) Cordless Keyboard

K700 Unifying(?) Cordless keyboard

MK700 Cordless keyboard

N305/B505 Unifying Cordless Number Pad

If you have one of these devices and want me to uberfy it, contact me by email to moc.liamg|snewolr#moc.liamg|snewolr Note that if your device isn't already seen by SetPoint, there isn't anything I can do to add support for it.

For version changes, see the uberOptions ChangeLog