ok i was maybe unclear in my original post.

i only need to broadcast keystrokes (i just a second mouse for when i need to control one off the other chars)

Also i want to use freeware for now.
(Autohotkey works great but can only be used on 1 pc).

I can run Autohotkey on both Pc's and then either multibox or synergy to send my keystrokes from 1 pc to the other. And AHK does the rest.

Hmm Ellay,
you say you use Synergy for both mouse and keyboard control.
And multibox for broadcasting keystrokes.

i think i misunderstand it, but to me it looks you send your keystrokes to all your clients twice.