Mutant USB K(V)M Switches?
Zwack asks: "I was wondering about a KVM switch capable of handling both Macintosh and Linux like computers. I would prefer the V part to be optional as I use multiple screens, but I prefer to use a single keyboard and mouse. Ideally there would be an open design out there that I could adapt to my needs. I've worked with large commercial products before with mixed results, but the prices seem exorbitant for my limited home use. I've searched google without any real success. Does anyone know of any low cost products or open designs that they would recommend. Initially PC/Mac support is all that is required, longer term I may want to add Unix workstations into the mix (I used to own Sun and SGI boxes, and I work with a lot of HP and IBM equipment)." The "mutant" part comes from the fact that the switch itself has to offer an easy way to adapt to the different platforms it will connect to. Such a switch might use special cables: a custom connector to the switch, but the opposite end will connect to whatever machine you like, be it a PC, a Mac, a workstation or even a TV. Something like this would strike me as a very useful portable device, has anyone developed something like this yet?
What needs? If it switches the KVM, what else do you need? I guess given a choice, open beats closed. But I don't see the utility here.
I've worked with large commercial products before with mixed results, but the prices seem exorbitant for my limited home use.
"Limited home" users shouldn't buy KVMs. What I mean is that rack-mounted servers are also "exorbitant for...limited home use." They're not targetted at home users. If you want to use them, you pay the price.
The "mutant" part comes from the fact that the switch itself has to offer an easy way to adapt to the different platforms it will connect to. Such a switch might use special cables: a custom connector to the switch, but the opposite end will connect to whatever machine you like, be it a PC, a Mac, a workstation or even a TV. Something like this would strike me as a very useful portable device, has anyone developed something like this yet?
Why has no one developed an adapter that will let you put any engine into any car? This is a ton of work, and it's not the kind of adaptation that can be performed without sticking a real CPU in there with every different kind of interface. It's a lot trickier than just shifting wires around. The end result would be an expensive device that no one would pay for: someone would want it for the SGIPC translation but not want to pay for the HP, Mac, etc. translations in the process! This is best accomplished, IMO, by finding converters to whatever format you can (serial, e.g.) and then getting a switch in that protocol.
Karma: Good (despite my invention of the Karma: sig)
Check out x2vnc and win2vnc. One keyboard and mouse, seamlessly controlling multiple computers on a desk (each with their own monitor) as though they were one big desktop space.
w ww.hubbe.net/~hubbe/win2vnc.html
http://www.hubbe.net/~hubbe/x2vnc.html
http://
I was in a very similar situation myself! I have a MAC tower, a Dell portable, and a HUGE Dell screen. I was appalled by the over-priced boxes out there, but here is my cheep-but-effective solution:
My keyboard and mouse I use is PS/2. (I do have MAC issue keyboard and mouse, but you'll see why I use PS/2.) from there, it travels to my $50 (w/o cables) Linksys PS2KVM2 switch with my screen connected. To my Dell PC, I connect the switch up using some double male patch cords. For the MAC, I got a USB to PS/2 adapter for $15 at a computer show.
It works like a charm! For the Linksys switch, I just have to hit Ctrl twice and I switch computers. It really confuses some of my friends when one minute they are looking at OS X and the next Windows XP. I do have a few notes:
If a switch does not plug into the wall for power, it will draw power from keyboard and mouse inputs. In other words, you can expect things to work unless one powered keyboard and mouse are connected to the switch. If you removed video from the switch, it will still operate as long as the keyboard and mouse are plugged in.
The other note I have is that even though I can still use all the keyboard functions on the MAC. The Windows key functions like the Apple key. The only thing I can't seem to do is do boot-level functions. (Example: If I hold down C at booting, it will not boot to the CD drive.) That's why you should keep your old mac keyboard and mouse around.
I know this isn't a pure USB solution, but it may be cheeper than finding a box that uses USB natively. Hope this helped someone!
AnamanFan - Trying to find the Truth, one post at a time.
I had the exact same problem, two linux machines, a windows machine, and a mac. I had a normal kvm, and all I did was get an adaptor that converts a mouse and a keyboard ps2 inputs to a single usb connector. I then hook the kvm ps2 ports to it, and I hook the adaptor to the mac.
Works great.
Adaptor was about $20 at Fry's.
Brought to you by...
yep you guessed it...
Frank Stallone
If you don't already have at least a basic video switchbox or basic HDI-15 & dual ps2 KVM, you might as well throw the money and do it right.
We're doing this at the office for some secretarial luser who needs both a W2K and Mac box. We picked up one of the Belkin Omniview SOHO 4's and had no problem hooking it up to both platforms. I've also heard that it works with linux (at least on a RH7.0 install someone had...YMMV)
"If I wanted your input on my pet project, I'd stick my hand up your ass and use you like a sock-puppet." - Muse
I ran into this problem a while back. I have a multimonitor setup on my primary machine, but wanted to control my laptop that was sitting next to all the monitors. So I really didn't need a K V or M. Just USB switching.
So I got myself just a plain 3 position USB switch and some long USB A to B cables. I feed my usb keyboard and trackball into a hub and then into the switch. The switch itself is $25. Problem solved.
Here's the switch I use:
http://www.cablesnmor.com/usb-switch-box.html
I also use win2vnc from time to time, but it's lack of wheel support, ALT-TAB support and misunderstanding of multimonitor can make it very confusing to use.
i have a belkin soho four port, does one monitor usb and keyboard/mouse as well as mic and line out.
its pretty sweet.
b
This all was working good until last night when my brother-in-law told me his boss is thinking about giving me one of their old O2's. Where the #*^%$*$ am I going to put a SGI box now? It's a problem that I'm happy to try to figure out. The Old World Mac is slowly becoming a file server and I can free up some space but I would have to start over if I picked up an Alpha and a Sparc. Oh to be a geek
I have a few USB kvm switches in my home
I believe it's exactly the same as this model from IOGear, although that's not the name on the box. They cost just over $100 and switch 4 computers each.
On the back, there's a USB port and a video port for each computer. Then there's another port for the monitor and 4 ports for any USB peripherals. I use a sun type-6 usb keyboard, a microsoft optical usb mouse. I believe this should work with a mac too.
Now here's the reality of working with this setup: when you switch between computers, the USB devices are disconnected on one system, then enumerated on the new system. On windows, you get the busy cursor for about 2-3 seconds before the mouse and keyboard become active. On linux or solaris, you get a bunch of new devices in the log appearing or disappearing every time you switch over. Also, on redhat, it seems that if I boot the system without being switched to the keyboard and mouse the window system may not start until you log in and say startx.
Now belkin makes a USB & PS/2 kvm switch. It will even switch audio as well. I bought one of these, only to find out that I can't use my USB keyboard. What it does is accept a PS/2 style keyboard and pass those signals on to computers that need PS/2, and pretend to be a USB keyboard for the other systems. This could eliminate the switching problems (the systems never see a disconnect/reconnect), but you don't get the benefit of a USB keyboard.
Also, for what it's worth, Network Technologies makes a bunch of KVM switches. I had one of their rack-mount switches a while back and it worked fine. I could use a sun type-5 keyboard and mouse with lots of suns and PC's.
The old logitech cordless keyboards I use can be locked onto as many receiving computers as you may want.
What's missing is a program like X2Vnc to catch the mouse pointer and all keystrokes when moving from one end of the screen to another, or maybe with a key-combination.
Any other way it's a totally useless feature, but my laptop don't like ps/2 kvm's either so that's not a solution for me.
PC, Mac, and Sun KVM. Expensive, and specialized cables are required, but they will work on all 3 (and probably others, too, since newer Sun, SGI, and HP machines all use VGA and PS/2). Go Here for details.
I'll second the vote for the Belkin OmniViews. Works great with my mix of Linux and Windoze boxen (with the exception that the mouse sometimes gets weirded out when I switch from a linux box to the windows machine - anyone know how to fix that? The mouse is an Intellimouse Explorer optical USB going through a PS2 adapter to the OmniView switch).
-Vercingetorix
"Necessitas non habet legem." -St. Augustine
Use the application programs x2x and x2vnc to send mouse and keyboard data between computers over the network. It's kind of funky to see the mouse cursor move off the side of the macintosh onto the linux desktop, across that screen, and onto a 3rd monitor which is a windows pc. Keyboard focus follows the mouse cursor.
:-)
You'll probably like this setup better than a kvm anyway. I use it, but keep seperate keyboards/mice stowed behind the cases of any "slave" machines since sometimes i might need to assume direct control of them - games are not fond of taking control via VNC
You could use a KVM for this purpose too - to serve only as a backup to assume direct control of a PC when you can't get ahold of it with x2x or x2vnc.
On the issue of controlling a mixture of mac/pc's with a kvm (if you are dead set on it or if you wish to for the reasons i stated above), why not get one of those USB "port replicator" things with PS/2 keyboard and mouse ports on it? Certainly you could plug the outputs of a kvm into that, and it'd be a lot cheaper than some funky KVM that can handle a mixture of USB/PS2 keyboard or mouse control.
~GoRK
I saw this article the first day, but hesitated to reply. I'm not sure if I'm bullshitting or not, and you have to remember that I'm mostly a hobbyist and a tinkerer, not someone offering a finished product at this point.
I've been thinking along the same lines myself. I own, more or less, one of everything out there. And while it may only be a mac and pc, or pc and unix box, you have to remember that the mutant KVM would have to be usable with all these and more, or what's the point? First off, let's enumerate the various systems this would have to be designed for.
XT PC with db9 CGA video (serial mouse)
XT PC with db9 CGA video (bus mouse)
XT PC with hdb15 VGA (serial mouse)
XT PC with VGA (bus mouse)
PS/2 (mouse and kb, VGA)
USB PC (mouse and kb, VGA)
Mac ADB (db15 mac VGA)
USB Mac
Sun (type 5 kb and mouse, 13w3)
Next Cube (I believe cubes are all non-ADB, with a sun5 kb and mouse... video is db19, fixed VGA)
NeXT slab (sun type5 kb and mouse, 13w3)
NeXT slab (ADB mouse and kb, 13w3)
SGI (several different formats, only read about them)
DEC (rj11 kb, miniDIN-7 mouse, 3w3 video)
This should work for vaxstations, DECstations, and some alphas
Serial terminal (seems it would be useful)
Amiga (quadrature db9 mouse, db23 multiscan video)
Atari ST (db9 quad mouse, strange miniDIN-19 multiscan/VGA video)
I've missed some, but these are the ones that I can think of, off the top of my head. Some people like me, have most or all of them, sometimes even several of one or another. A single piece KVM just won't work, and adapters are messy at best, and often unworkable. How to fix this?
The first problem that comes to mind, is that of keyboard differences... some are insurmountable. Sure, you can get away with keyboard remapping to some extent. But I think I have a fancier solution, if more expensive. A totally new keyboard. Call this Product #1.
Product #1 is a USB keyboard. It has something along the lines of 140-160 keys. Each key has a real keyswitch, not the damn bubble membranes you see nowdays. Each key also has a small monochrome LCD atop it, with a pixel resolution of 24x24 or so. We can remap any of these keys to any other, and the legend follows. We have plenty of keys, for the 24 function keys that some systems use, the mac specific keys, the "windows" keys, everything. When you press the capslock, maybe even the legends change to reflect this. Hell, maybe game designers could have the game remap icons to certain keys... there could be alot of use in this thing all by itself. Hence, it being USB, allowing it to be a seperate product.
The second problem you'll encounter, is that of a wildly varying group/number of systems people like us might like to use with it. This, I think is also solvable.
Product #2
The KVM itself, would be a attractive chassis, with anywhere from 8 to 64 slots. Perhaps even several models to reflect this. These slots would be much like you see on router hardware, hotpluggable, with no need to open the case. The chassis itself would probably be a passive backplane with a small power supply. There would be one (or possibly more on the high end model) "controller" slot. This slot/card is where you plug in your keyboard, mouse and monitor. If necessary, there could even be several different cards for this, maybe one for a regular ps/2 setup, another for the Uber-keyboard described above, etc. Future insurance against having a DVI flat panel 5 years from now, if you like to think of it that way.
The other slots, would allow you to plug in the perfect match for whatever computer you will use it with. If there is no such card, you call me up, and get a quote from me. I hopefully wouldn't have to charge too much... I get to keep the design, in case someone wants one later. We even make the design open... make your own, or design it and let me put it together. I dunno. But the idea is just too cool, IMO, to not do it.
Can anyone see a technical problem with this?
Can anyone think of a good way to get this happening?
Well, there have been some interesting (and some pointless comments)...
I didn't think about it, but both of the macs I have are older ADB macs (1 68k and one PowerPC)... I don't have any USB macs at all. USB didn't even strike me as being relevant considering the array of equipment that I am thinking of... Although that does make sense for newer consumer machines.
Of the Linux boxes, two out of four have USB (the others are P90-P133 machines in various server roles)...
Some of the real unix boxes use Serial consoles which work for booting too and for those I'll happily use conserver But some of the other machines I've used in the past used a local keyboard/mouse and wouldn't have it any other way.
I guess that what would be nice is a modular system. Plug in a board per machine which converts universal keyboard/mouse/video signals into specific ones. The boards would probably have to have some sort of DSP on them to convert the signals into USB/ADB/PS2/AT... The video signals would also need to be converted to some extent...
For the moment though, I guess I just want something that can convert ADB to PS2 to AT and back again... And a simple selector.
Z.
-- Under/Overrated is meta-moderation, and therefore is Redundant.