|
|
USB intelliMouse Driver
version 1.0 - 1st December '01
by Jim Mussared - jim@mussared.ii.net
About:
- For Microsoft and Logitech USB mice (not PS/2), both optical and standard.
- Supports standard 3 buttons, wheel and up to two additional buttons (more in future versions).
- Tested on Microsoft intelliMouse optical and Logitech USB mice.
- Fully customizable button-actions.
- Button mapping - allowing support for left and right handed users.
Install:
- Warning: If something goes wrong - you most likely will find yourself without a way to control your cursor. (Putting your mouse back onto the PS/2 port (if your mouse has an adaptor) will not work, because this driver has to disable the PS/2 driver. See below.) Make sure you understand how to recover from something going wrong with the install before you do it, and make sure you can do at least one of the recovery options listed below, incase you need to.
- 1) Plug the mouse into one of your USB ports before running the installer.
- 2) Run the install.sh script by double-clicking it in Tracker.
- 3) Follow the instructions in the messages that will pop up.
- 4) Make sure you save any open documents before clicking Ok to restarting the input server, just incase something goes wrong.
- 5) The input server will restart and hopefully your mouse should just work, and you can go onto the section "Configuration".
- But: if something goes wrong, and you find yourself without control of the cursor, heres what you can do to get your old driver back:
Option 1> Select "No" at the prompt "Does your mouse work?" and the old driver will be reinstalled by running "uninstall.sh". (Recomended option)
Option 2) If you have an serial mouse, plug it in, reboot, and use that mouse to run the "uninstall.sh" script.
Option 3) Using the keyboard, if you can navigate to the unzipped install folder using tracker, run the "uninistall.sh" script. Use the arrow keys and the enter key to navigate and open folders/launch files respectively.
Option 4) If you can open up a terminal, just using the keyboard (ie: Using Summon/Termhire/Spicykeys/etc). Navigate to the unzipped install folder and run "uninstall.sh".
Option 5) Reboot you computer with your BeOS (Pro edition) CD in the CD-Rom drive and boot off the CD-Rom. When Installer comes up, press ctrl-alt-delete and click "Restart the desktop". When tracker and deskbar load up, minimize installer (dont quit, or it'll reboot the computer) and copy the file "mouse" from the "Files" folder inside the unzipped install folder to your boot volume under /beos/system/add-ons/input_server/devices. Then delete the file "intelliUSB" from home/config/add-ons/input_server/devices. Then quit installer, the computer will restart, and the system will be back to normal. (Just you have to delete the preferences app from /boot/preferences (and /boot/home/config/be/Preferences if you asked for it to be installed in the Be Menu.)
Uninstall:
- Run the uninstall.sh script.
Whats this about removing the original Be driver and loosing support for PS/2 mice?
The installer will warn you that once this driver is installed, support for PS/2 mice on your system will be removed. This is because the driver that comes with BeOS handles both PS/2 and USB mice.
Be's USB driver needs to be disabled in order for the intelliMouse driver to work, so this means also disabling the PS/2 driver. I'm working on a replacement standalone PS/2 driver, which should be ready for the next version. However, this replacement PS/2 driver will only be able to provide the features provided by Be's existing driver, and will not work as a replacement for this intelliMouse USB driver.
Note: Keyboards (USB/AT/PS/2) will be unaffected, as will serial mice.
Configuration:
Each button on your mouse has an action assigned to it. That action can be one of the standard mouse button actions (primary, secondary and tertiary mouse clicks) or an action that this driver can provide. Each button corresponds with a letter in the diagram in the preferences app. For non-Microsoft mice, button A corresponds to the left button, B the right button, C the wheel button, D the first additional button and E the second additional button.
** Note: The mouse in the diagram in the preferences app is a Microsoft intelliMouse Explorer, however the letters are arranged corresponding to the buttons on an intelliMouse Optical. Button E infact should also be on the left hand side. **
The preferences app also lets you configure the mouse speed and double click speed for your mouse. However these settings are identical to the ones in the normal Mouse Prefs shipped with BeOS and either prefs app can be used to set mouse speed and double click speed.
A brief description of the extra actions that can be chosen:
- Cut/Copy/Paste: Selecting any of these performs that action when the corresponding button is clicked.
- Launch App: Pops up a box that lets you type the path (or click "Browse") to an application that will be launched when that button is clicked. Note: You may also specify command line arguments.
Eg: "/boot/beos/apps/NetPositive http://www.bebits.com/"
- Open File: Pops up a box that lets you type the path (or click "Browse") to a file that will be opened by its preferred application when that button is clicked.
- Enter/Spacebar: Simulates that key being pressed when that button is clicked. Useful to select the default button on an alertbox without moving the mouse. :)
- Insert String: Pops up a box to let you type in a string which will be inserted at the cursor-point whenever that button is clicked.
- Next/Prev Workspace: Change forward and backwards through workspaces.
- Minimize App/All: Minimize all the windows for the current application, or minimize all windows for all running applications.
- Net+ : Control the most recently focused Net+ window.
- CL-Amp : Control CL-Amp. Note: You must have clr installed in ~/config/bin
- Soundplay : Control soundplay. Note: You must have spctrl installed in ~/config/bin/
- Nothing: Does nothing - ie: Unassigned button
Your changes will come into action as soon as you click "Save" (no restart of the input server is required). To restore settings to how they were last time you saved, click "Revert", or to set the default settings (normal primary, secondary and tertiary assignment, and nothing for D and E) click "Default".
Planned Features:
- Improvements to preferences app: Breaking the action menu into submenus, and more awareness of other mice than the Microsoft ones.
- Support for mice with more than 2 additional buttons.
- A feature similar to in some Logitech drivers for windows, where clicking combinations of buttons can do extra functions.
- Support for mouse accelleration.
No mice were harmed in any way during the production of this driver :)
|
|
|