All in the <head>

– Ponderings & code by Drew McLellan –

– Live from The Internets since 2003 –

About

Bluetooth KVM

1 February 2004

A KVM switch, as you may know, is a device that enables you use a single keyboard, VDU and mouse (hence KVM) to operate multiple machines. It uses either a physical switch or more commonly a special key combination and an OSD to switch between connected machines. KVM switches are found mostly in server rooms, but also sometimes on the desks of geeks who need physical access to more than one computer.

The need for such a switch stems from the physical limitation of needing to connect devices together with wires. Get rid of the wires and you can do the switching with software instead of hardware. With the increasing availability of bluetooth keyboards and mice, a simple bluetooth KxM switch surely must follow. I don’t know for sure, but I’m guessing that the data rate available with bluetooth is far lower than that required my a VDU. However, as many VDUs have more than a single input, such a device could prove useful to your average multi-computer geek.

Any host-based software KxM switching is going to have to be pretty intelligent. You’d essentially need a client running on each computer interfacing the input devices with the operating system. On receiving the magic key combination, the software would need to nullify all input from the keyboard and mouse for its local host, and broadcast a message over the network to the next client in the list so that it can assume control.

Of course, if you had an intelligent keyboard the whole thing could be done far more simply. You’d need to pair the keyboard with the mouse so that the switch needed to be made on only one device – the keyboard could issue control commands to the mouse. You’d need to then pair the keyboard with each computer in turn. Hit the magic key combination and the keyboard could then pick the host to whom it would transmit.

Combine this with a smart VDU which takes multiple inputs and accepts selection commands via bluetooth, and Bob, as they say, is your uncle.

- Drew McLellan

Comments

  1. § zlog: Have you had a look at VNC?

    I used it on work experience with a Windows 2000 PC (erg I know ;]) and a Red Hat 8 PC. Worked like a charm

    Dual screened, dual OSed, one keyboard and moused. The keyboard ’focus’ swaps over when the mouse touches the touching-edge of one of the screens.
  2. § Drew: See this post about VNC from October.

    As it happens, I’m going to experiment using the Mac RDC client for connecting to my XP box, but all in all this post was more of a thought experiment than a cry for a solution. After all, a solution already exists in the form of a traditional KVM switch.
  3. § Seeker: VNC isn’t the same think as a KVM switch.

    I have a KVM switch, but I connected a wireless keyboard and mouse. Simpler solution.
  4. § James: I just scrounged a monitor of a friend when my trusty Sony flat screen CRT of four years stopped working last week. He also threw in a PowerMac 8500 he’d been trying to get rid of - not much use, I know, but it does have the added bonus of having both Ethernet and LocalTalk ports, so I should (theoretically) be able to use it to get my Mac Classic, Plus and collection of Newtons on line by plugging them in one side and my Win XP network in the other. The only problem is that while the Monitor has two inputs (one PC, one Mac) it has no way of switching between them, so I have to switch the cables over every time I want to use the Mac.
  5. § Ben: While not technically a KVM, a free (donation-based) app called Synergy has a interesting solution sharing a single keyboard/mouse on multiple machines. It’s like a combo of a KVM and multi-monitor. Each machine you’d like to control has its own display, and you use a single keyboard/mouse to move from screen to screen. Does this through TCP and it’s very little strain on the network. Best part is it’s got Win32, XWindows and OSX clients! Very nice! Someone please give this guy a gigantic donation :-P

    Synergy Project Page [sourceforge.net]
  6. § Dan Berger: a bluetooth kvm switch with speaker connetions (3 of them for those with 5.1 systerms) would be ideal

    but im dreaming
  7. § Kate: Looking for a KVM switch that will work with a wireless keyboard/mouse. Tried this a few months ago without success. Is there a KVM that will run two computers with my wireless stuff? Thanks.
  8. § Durga prasad:

    looking for a kvm which can be run on bluetooth enabled cell phones.We need to know which emulator has to be used and how to copy the software from the PC to the blutooth enabled cell phone

  9. § Steve:

    Another interesting approach that took quite some time to figure out, so thought I’d share…

    I have A) a new laptop with wireless card and a wireless router to go with it, and B) an old pentium III with its own display, and wireless keyboard / mouse. The old computer sits in my office, and my goal was to turn it into a file server and I/O support system for my spiffy new laptop. In particular, I wanted to be able to take the laptop into the office, and be able to use the old computer’s keyboard, mouse and monitor with the laptop. Since the old machine is slow, I also wanted all my apps to run off the laptop, but with the advantage of dual monitors, mouse and nice big keyboard when working in the office… And most importantly of all: NO WIRES to plug or unplug when I take the laptop with me out of the office!

    In the end, I used both synergy and multivista. Synergy allows me to share the mouse and keyboard across both computers. And when I do need to be able to see the output of the two machines separately on their own monitors, I’m all set with just synergy running. But then, if I want the laptop to really take over, I run multivista over top of synergy. Voila, I have the exact equivalent of a wired dual monitor environment… In this mode, the monitor from the old computer serves as the secondary display for the laptop, and I can drag and drop applications running on the laptop to the old computer’s monitor, even though it isn’t physically wired to the laptop (all of this is happening over the wireless router) Dual monitors make SO many tasks easier, no more maximizing and minimizing windows every time you need to switch between two applications!

    In the end, completely seemless results which allow me to run the two computers a) independently, b) independently but with shared mouse and keyboard or c) laptop takes over all functions, while I use the main keyboard and mouse to run the show!

    To all this, I added a wireless printer. The end result: total wireless freedom to do anything I want on any combination of the two computers, and all I need to do to shift between modes is toggle the state of multivista, one key press!

    And to really have some fun, I added SAGE tv and a hauppauge cable tuner card to the old computer. Now I have wireless access to live TV (and any show I tell SAGE to record, just like a TIVO unit), plus all my music and pictures housed on the old tower… and all of that is transimitted from the tower to the SAGE client on my laptop anytime and any place I want. ROCKS! I’d also note that this setup allows me to back up my laptop files to the tower automatically; every night it just does it in the background, so I never fear for loss of data should my laptop crash or be stolen.

    While wireless isn’t exactly plug and play yet, you really can set yourself free from plugging and unplugging things if you take a weekend or two to figure things out (or three in my case, I was a wireless newbie at the start of all this). And I highly recommend having both a wireless laptop and a tower in your life. Even an old tower like mine is more than adequate to serve as a file server / IO device. Just add a big hard drive, a bit more RAM, and a fast networking card. I spent a total of 250 bucks on the old tower, and it will easily support my new laptop for many years to come.

    Cheers and good luck,
    Steve.

  10. § HG:

    I agree with you. I think a bluetooth keyboard with a builtin KVM switch would be a very very useful tool.

  11. § PCnerd807:

    i have a 10GEAR KVM SWITCH, and i dont know what the hot key combination on my keyboard is, to switch between the two computers? if anybody has a 10GEAR switch, or knows how to do it, please email me or post me a message on here…thanks

  12. § Samuel Alvarado:

    I HAVE A 10GEAR KVM SWITCH AND I HIT THE SCROLL LOCK KEY TWICE TO CHANGE COMPUTERS,HOPE THAT WORKS ON YOURS

  13. § blackie:

    I purchased a Belkin KVM Switch and then purchased a wireless key board and mouse. I tried to change over to my 2nd computer and it wouldn’t work. What is wrong?

  14. § yvonne korneck:

    I am looking for a KVM Switch that i can use with a wireless keyboard and mouse. Is there one?

  15. § Todd:

    I just set up a Logitech MX 5000 Wireless Bluetooth keyboard with a Belkin F1DS102U KVM switch. It works great. I just plugged the bluetooth usb interface that comes with the keyboard into one of the usb device ports on the KVM switch. Works like a charm except this switch cannot use the hot-keys to switch between ports, so i have to get up and walk over to the switch every time I want to change ports.

Photographs

Work With Me

edgeofmyseat.com logo

At edgeofmyseat.com we build custom content management systems, ecommerce solutions and develop web apps.

Recent Links

Affiliation

  • Web Standards Project
  • Britpack
  • 24 ways

About Drew McLellan

Photo of Drew McLellan

Drew McLellan has been hacking on the web since around 1996 following an unfortunate incident with a margarine tub. Since then he’s spread himself between both front- and back-end development projects, and now is Director and Senior Web Developer at edgeofmyseat.com in Maidenhead, UK (GEO: 51.5217, -0.7177). Prior to this, Drew was a Web Developer for Yahoo!, and before that primarily worked as a technical lead within design and branding agencies for clients such as Nissan, Goodyear Dunlop, Siemens/Bosch, Cadburys, ICI Dulux and Virgin.net. Somewhere along the way, Drew managed to get himself embroiled with Dreamweaver and was made an early Macromedia Evangelist for that product. This lead to book deals, public appearances, fame, glory, and his eventual downfall.

Picking himself up again, Drew is now a strong advocate for best practises, and stood as Group Lead for The Web Standards Project 2006-08. He has had articles published by A List Apart, Adobe, and O’Reilly Media’s XML.com, mostly due to mistaken identity. Drew is a proponent of the lower-case semantic web, and is currently expending energies in the direction of the microformats movement, with particular interests in making parsers an off-the-shelf commodity and developing simple UI conventions. He writes here at all in the head and, with a little help from his friends, at 24 ways.