Hacking Optical Trackballs and Mice

amberwolf

Administrator
Staff member
Joined
Aug 17, 2009
Messages
42,368
Location
Phoenix, AZ, USA, Earth, Sol, Local Bubble, Orion
file.php


Looking for help in hacking a few things together to make a functional optical trackball. First, the backstory. Pics of things later after the camera battery recharges.

I've got this Microsoft Trackball Explorer 1.0 that has survived more years than was expected, but is finally beyond what I can do to fix it, without parts (and I'm not totally sure which ones, either). Since the parts aren't available, and mostly neither are the whole units (at least, for a reasonable price), I started using a Compaq/RadioShack wireless optical mouse as the only other thing I have around here with a wheel+button. (I also started a wanted thread for a trackball: http://endless-sphere.com/forums/viewtopic.php?f=8&t=28730 .)


But this mouse is proving to be a POS. Probably why it was dumped in the first place (I don't remember where I originally got it, but probably as junk when I worked at CompUSA). Several "little" things that individually could be lived with amount to extreme frustration in combination:
--if held still, it drifts up and to the left, pixel by pixel, sometimes fast and sometimes slow, even though the lens is perfectly clean, no dog hair, etc.
--it loses communication if not kept moving around, someitmes in a few seconds, sometimes after half an hour or more.
--the buttons don't always register clicks; I already replaced the switch in one just to test, with one I know works fine, and it still misses the same way--one out of every couple of dozen clicks. ALL buttons do it, so it is probably the radio setup losing data.
--the two "side" buttons are exactly in the wrong spots for my hand, and get clicked frequently just holding it. On a browser, these default to page back and page forward, so this is EXTREMELY annoying.
--There's no software avaialble for it anymore that actually works correctly (the only version I could find that recognizes this mouse sort of works, but doesn't allow assignation of buttons per-application, and doesnt' seem to actually reassign them in most programs, and crashes out with illegal operations every few hours). So I'm just using the basic Windows driver and it works, but doesnt' let me do anything useful with the side buttons or change the acceleration modes of pointer, wheel, etc. So moving the pointer around or scrolling with the wheel is incredibly hard, as it moves so fast sometimes I can't even keep track of the pointer. (other times, it won't hardly move at all, but that is the radio, I think).
--it sits there and strobes the LED in the optical sensor every 2/3 of a second or so, if you stop moving it for more than a few seconds. This is REALLY REALLY annoying, as the light shines out from the bottom edges and the clear back end. Already taped over the back end, but the bottom edges I can't do much about.
--it doesn't fit my hand, and the sensor is not under the center, it's off to the back right, so it is under what would normally be the pivot point of almost any other mouse. Thus, you can't just keep your hand mostly still and arc left and right for things, you have to move your whole arm around to do anything with it.

There's probably more, but that's enough. :)


So...somewhere I think i have an old IBM optical mouse with a wheel, but it has a cut-off cord, and I don't know if it was USB or PS/2 originally, as it came to me that way. But if I can figure out which it is, I can use it to hack together with my dead trackball....


I found that if I hold the trackball's spotted ball on the sensor on the bottom of this crappy optical mouse, it works well enough to read it's movements. So...I could hack the optical sensor on the mouse physically onto the base of the trackball's housing, so that it focuses on the ball surface just like the original trackball's sensor (which still lights up but does not respond as if it was reading anything when the ball is moved).

Then just attach the rest of the mouse's electronics to the bottom of the trackball, with wires from the switch points on the PCB to the switches in the trackball itself. Same thing for the wheel sensor--run from the optical interrupter on the trackball wheel to the PCB of the mouse.

If I had software for this Compaq/RS mouse, I'd be able to use it's side buttons to match up with the far-right buttons on the trackball, but since I don't, there's no point in hooking them up. The IBM mouse doesnt' have any side buttons, unfortunately.


If I had a *Microsoft* mouse with side buttons, I could use the MS software I already used for the trackball, and assign the buttons as needed, as well as the accelerations and such. But I havent' been able to find any MS optical mice at the thrift stores in the trips since the trackball died, and don't have any in my collection of PC stuff.


Buuuut: There's still one big problem I'd have to overcome: When the mouse sensor is used with the ball, either left and right or up and down are flipped. :( I can fix either one, but not both, by orienting the sensor one way or the other. So I have to have a way to flip that portion of the mouse movement, preferably in a checkbox on software on the computer (unlikely to find this), before this hack could work.


Any ideas?
 
Microsoft Trackball Explorer
411W31T91DL._SL500_AA300_.jpg

Replace the battery? Reset button?

Remove the mouse, remove the drivers, turn the computer off, install the mouse, turn the computer on and let windows figure it out. Are there any drivers at microsoft.com that you can download?

Search microsoft.com for help?
http://search.microsoft.com/results.aspx?form=MSHOME&mkt=en-us&setlang=en-us&q=Microsoft+Trackball+Explorer

If all else fails? 100s of mice for sale here:
http://www.newegg.com/Store/SubCategory.aspx?SubCategory=65&name=Mice

Good Luck!
 
marty said:
Microsoft Trackball Explorer
http://ecx.images-amazon.com/images/I/411W31T91DL._SL500_AA300_.jpg
Replace the battery? Reset button?
I'm assuming you mean on the Compaq/RS wireless mouse, as the MTE doesn't have anything like that (it's strictly USB). I've already verified the batteries are fully charged even under a heavier load than this mouse has (using either alkaline or NiMH), and the channel reset is required every time they lose communication, which is frequent. :(

If you're trying to help with the MTE problem, well, that's hardware inside the trackball; one or more of the electronics PCBs has failed beyond simple connection problems this time. :( I'll need parts from another MTE (which I don't have, as one of my sisters took my only spare, a couple of years ago) to troubleshoot and fix it.

Remove the mouse, remove the drivers, turn the computer off, install the mouse, turn the computer on and let windows figure it out.
For the MTE, that won't help as it's hardware. For the Compaq/RS mouse, I've already gone back to the basic Windows drivers, etc., and they don't solve it's problems either (they appear to be hardware as well, which is why I'm not keen on using the C/RS mouse to hack into the chassis of the MTE).

Are there any drivers at microsoft.com that you can download?
No, because the Compaq/RS mouse isn't made by them, and they dont' have anything for it.

Search microsoft.com for help?
http://search.microsoft.com/results.aspx?form=MSHOME&mkt=en-us&setlang=en-us&q=Microsoft+Trackball+Explorer
see above. ;) Plus the MTE hasn't been made in years, so there's no service available for it, even if they ever did offer any (which I doubt).


If all else fails? 100s of mice for sale here:
http://www.newegg.com/Store/SubCategory.aspx?SubCategory=65&name=Mice
Since they don't have the MTE, unfortunately that doesn't help--if I have to buy something to deal with the problem, I would only spend money on another MTE--if I have to use a mouse, I'll stick with the ones I already have or can get for less than a dollar at the thrift stores. ;)

If it had a wheel, I'd use my old Logitech Marble FX trackball, but it doesn't, and there's no room in or on the casing to add one without significantly altering the fit to my hand--and that would defeat the purpose of the MFX. I liked it better than the MTE, as it did fit my hand far better, and was easier to control and had no visible light coming from it (which I intensely dislike, as it is highly distracting), since it used IR instead of visible light for the optical ball sensor.

I have considered hacking out just the wheel portion of a mouse (including it's USB cable), and adding that on a separate arm to the side or forward of the MFX trackball's base, where it could be reached with a finger, but it would still not be all that comfortable to use it (and I use the wheel a lot for various things). Plus, I don't know that both the MFX software and whatever s/w is needed for customizing the mousewheel would coexist peacefully. I'd have to check that first, before going to the trouble.
 
Oh, and I somehow forgot to list the most annoying problem with the C/RS mouse: it doesn't usually move the cursor in a straight line, but instead jaggies it up to several hundred pixels to the side or above where you are trying to point it, as if you had a regular ball mouse that was on a very rough surface (but much worse). I'm pretty sure that has to be a radio thing, corrupting data or something, as I can see no mechanical or electronic/sensor reason for it to happen.

Doesn't matter what surface it's on, either: texture, color, pattern (or none), all result in the same problems.

Also same with distance from receiver.
 
Sorry if I did not read your questions correctly. Before you tear the hardware apart you should be real sure that the problem is not software. Have you tried using your mouse on a different computer? Also clean the battery contacts and terminals. Clean the sensor on the bottom.

Is this a picture of your mouse?
Compaq Radio Shack 27MHz Wireless Combo Optical Mouse
41nosYN27TL._SL500_AA300_.jpg


If I were you I would buy a Logitech Wireless Mouse. Buy whatever feels good in your hand.

I got this one. I am happy. The USB thing is real small. Good for a laptop. Works fine with big computer also.
Logitech Wireless Mouse M505
21598.png

Logitech web site loads slow and you have to move a bar at the top to view the different mice.

Wish that wireless mice would somehow recharge from the USB power.
 
marty said:
Before you tear the hardware apart you should be real sure that the problem is not software.
Oh, the problems are most definitely the mouse (and/or it's radio receiver), if you're referring to the Compaq/RS unit's problems. :)

The issues it has deifnitely have nothing to do with things the computer itself would cause, as the "hardware" issues are still seen even using the generic built-in windows USB mouse driver, which works fine with other wifi mice/etc., and the computer does not have problems like this with anything else.


Have you tried using your mouse on a different computer? Also clean the battery contacts and terminals. Clean the sensor on the bottom.
All terminals and contacts are clean, as is the sensor (whcih I also cleaned inside the mouse, in case a dog hair had intruded above the clear plastic lens assembly).




Is this a picture of your mouse?
Compaq Radio Shack 27MHz Wireless Combo Optical Mouse
http://ecx.images-amazon.com/images/I/41nosYN27TL._SL500_AA300_.jpg
Yep, that's the one.
If I were you I would buy a Logitech Wireless Mouse. Buy whatever feels good in your hand.
Well, while I appreciate the mouse buying/repairing advice, the thing is, I'm specifically trying to fix the *trackball*, ;) not the mouse, as I don't like mice, and don't want to use one. The complaints about the wifi mouse are mostly just griping, although they are also reasons I probably can't use the wifi mouse as the parts source to hack into the trackball, unless someone has solutions to fix those hardware issues with it during the hacking. :)

I'm also trying to avoid buying *anything*, as I have negative money to spend right now, thanks to the medical costs for my race accident injury and the time lost at work because they cut my hours by one-third to half (depending on the week) due to it.

If I had money to buy a replacement, the only one that would make sense would be the MTE itself, which can occasionally be found used and "new" for anything from $150 to over $500. :roll: (I have tried ebay in the past, and the auctions always ended up well over $150 by the end, even for "unknown" or "parts" units. :( There are some up there now for pretty cheap, but I have nothing to spend on them right now).


So...I want to find a way to take another optical trackball or mouse and move it's guts over to the MTE, so I can continue using the one that fits my hand and such. Preferably either another Microsoft one so I can just continue using the software I have that I know can be adjusted to do what I want, or another brand with non-invasive customizable software for button/wheel/cursor functions.



Wish that wireless mice would somehow recharge from the USB power.
At least some of them do. Logitech made at least two that did this, with a dock to sit it on that was also the USB-to-radio; Kensington made at least one, too. The Logitechs both used the same mouse, except it had 5 buttons on one version and only three on the other. (the chassis inside was identical, even PCBs, switches were already there for the other two buttons but the case didn't have the holes for the buttons or the plastics). They looked almost exactly like the one you pictured above.
 
eBay has something called Saved Searches. They send you a email every time someone places a ad for whatever you are looking for.

I use EZ sniper https://www.ezsniper.com/ to bid on eBay stuff. Bids automatically at the last second. Only costs pennies and you get a free trial.
 
Friday night I went to goodwill with friends, and one of the Trackball Explorers was sitting there for $4.99, with a little wear but not much. After some debate with myself about money, I bought it, as it's highly unlikely I'll run across another anytime soon. Got it home and it works just fine, so finally I don't have to deal with the other pointing devices I've had to use, which don't do what I need them to.

Although the evne older Marble FX I've been re-using lately does most of it, and is a bit more comfortable...it has no wheel, and I need that for a number of things.

So perhaps there will be future posts to this thread about adding a wheel to the Marble FX. I have both trackballs hooked up for now, and switch between them depending on what I am doing.
 
Back
Top