Fixed my trackball/mouse issues.
The USBLinx doc in the previous page says when available DON'T use the ps2 port. Use the USB only for everything.
That didn't seem to work before but again, not sure what I was smoking cause it's working now. I simply connected the video, audio, and USB from the USBLinx and it works for the trackball (as mouse cursor) and joysticks and buttons. (I also disconnected my keyboard and mouse)
I used a free program called AutoHotKey-http://www.autohotkey.com/
I downloaded and installed and was able to use it to create a text file which gets saved with the .ahk extention. I think the program went something like this
There was more to it from the example in the tutorial program but these lines that I added made the Left and Right mouse buttons click when I press Control+1 (left click) and Control+2 (right click). These buttons map to the Player1 Action button1(Control) and the 1player(1)/2player(2) start buttons. The text file with the .ahk extention gets compiled (right click, compile) and becomes executable (.exe). Then this executable gets put into the startup folder so it starts with windows. Goodbye Mouse, Hello Trackball.
Now at this point I have these apps (among others) running in the background and set to start when windows starts:
NumLockLoop.VBS - to keep USBLinx from resetting by toggling NumLock
Cntrl2_LMouse.EXE - my autohotkey program to give me left/right click ability
VNC.EXE - this is a (free) program that allows me to remotely control the PC
FrontEnd program - to boot to the front end and become the only thing you see when the system boots
Heartbeat issue with trackball? Got rid of the NumLockLoop shortcut in the startup files and simply put the NumLockLoop.VBS program there. That seems to ensure that it starts up and keeps my heartbeat issues from allowing a USBLinx reset.
So, my only issue left is that my frontend isn't the active window after booting up - but I just give a mouse click and it becomes the active window. After that you'd think things would go smoothly? Think again...
Coming up next... why does the trackball work as the mouse in all applications except MAME?