Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Use MacAlly ICEKey with an IOGEAR USB KVMP switch System
The MacAlly ICEKey drivers, as provided, do not work with the IOGear USB Keyboard / Video / Mouse / Peripheral sharing switch. This is because the switch intercepts all the codes from the keyboard or mouse and regenerates them under its own identity code.

As a result of this, the ICEKey driver is not loaded, because it is set up for the wrong USB identification (well, the right USB code, but not the one presented by the IOGear switch.) But by changing the Info.plist file, you can have the driver load for the IOGear switch instead, so the four extra buttons on the keyboard will work.

Read the rest of the hint for the details...

  1. Start Terminal.

  2. Change to the driver's directory:

    cd /System/Library/Extensions/ICEKey.kext/Contents
  3. Make a backup copy of the file:

    sudo cp Info.plist Info.plist.bak
  4. Modify the file to reflect the actual product and vendor codes. You can find out the product code from Apple System Profiler. The vendor code is translated into the vendor's name by ASP, IOGear's device is actually an ATEN, vendor code 1367. My unit is the four-port MiniView, product code 8709.

    • Open Info.plist in Your Favorite Editor, such as sudo vi Info.plist.
    • Locate the idProduct line.
    • On the next line, change the 5 to the code for your KVM (mine is 8709).
    • Next line down should be idVendor.
    • And the line after that, change 8738 to 1367.
    • Save and exit.
  5. Change to the Extensions directory:

    cd ../..
  6. Tell the kernel to test and load the extension:

    sudo kextload -t ICEKey.kext
  7. Unplug your KVMP and plug it back in.

Enjoy your audio control buttons and dedicated eject key. Also, F14 and F15 adjust the built-in monitor's brightness on appropriate machines. If this doesn't work, double-check the Product and Vendor codes in Apple system Profiler. You can also use ioreg -n Kb to get the information; look for the Product and Vendor lines in the output.

Oh, and now aren't you really annoyed at brain-damaged installers that request a reboot just because they added a kernel extension?

    •    
  • Currently 1.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (1 vote cast)
 
[8,709 views]  

Use MacAlly ICEKey with an IOGEAR USB KVMP switch | 12 comments | Create New Account
Click here to return to the 'Use MacAlly ICEKey with an IOGEAR USB KVMP switch' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: benishs on Sep 05, '03 03:28:41PM

I use an Apple Pro keyboard with an IOGEAR MiniView II KVM and have long lamented the loss of my volume and eject keys.

Does anyone know if there is any way to use a similar technique to get the volume funtionality back to my Apple Keyboard?

Perhaps this is an obvious question - I'm more of a graphic designer and most of the instructions in this post were greek to me.

Thanks,

scott



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: Fanglord on Sep 10, '03 02:24:51AM

I've got the same problem. Presumably, If we can edit the Apple Pro Keyboard driver the same way, we might get the same result. Anyone know where that is exactly?



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: benishs on Sep 11, '03 01:49:19PM

I found this:

/System/Library/Extensions/AppleUSBProKeyboard.kext

which I assume would be it (based on the name).

I was about to try it when I thought "What's the worse that could happen?" Then I I thought "well, i could lose the ability to use my keyboard." and I chickened out.



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: billthecat on Sep 06, '03 09:02:20AM

In theory, this type of hack should also work for Belkin's KVMs. I'll have to give it a try.

Can someone check and see if the same hack can work for other keyboards, such as Logitech's?



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: boozemun on Sep 08, '03 12:16:49PM

Did you get any reply about using Logitech keyboards with Miniview III? Thanks.



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: bbowden on Sep 07, '03 09:37:39PM

This hint also worked to allow me to use a Macally iWebkey keyboard under OS X. This is a short keyboad that allows me to get the mouse closer and avoid RSI problems but MacAlly discontinued it without releasing a OS X driver. I loaded the latest IMediaKey driver and changed the product code from 2 to 4. Presto, instant keyboard funtionality!



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: PaulB on Sep 30, '05 12:17:32PM

Thank you Very Much! This has been absolutely a marvelous tip/hint. Thank you Greed en thank you Bbowden. I finally got me a good working keybord/pointing device for my Mac mini which acts as a HTPC or Media Center. It's a shame Macally doesn't offer a driver for the iWebKey for OS X, especially if you see how easy it is to make it work under OS X (with this tip I mean).

I really feel this is the most affordable and most practicable keyboard/pointing device combination: small, containing everything you need and pretty cheap. It's a shame Macally stopped making them.

Come on Macally! Rebuild it with Bluetooth and you've got yourself a winner. With so many people dipping their toes in the HTPC/Media Center world, there's going to be a big demand for such devices.



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: irq on Sep 09, '03 10:22:52PM

I have tried using this hint to make my Kensington Expert Mouse 7.0 (black, optical tracking, scroll ring around ball) USB work through my IOGear KVM switch. I have the 2-port version of what the hint submitter used. I determined that I had to use a different idProduct of 8708 for my 2-port version. I found two Info.plist files in the Kensington extension directory to modify, and I did this, however upon completion the driver does not recognize my Expert Mouse whether its plugged into the KVM or even directly into the Powerbook anymore. It originally did work if I plugged it into the Powerbook.

My question is, has anyone managed to make this combo work?



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: Fanglord on Sep 19, '03 09:10:44PM

Ah, I know what you mean, but I think it must only be for the "special" keys, because one can plug in any old USB keyboard and it works, just not special keys. I have a M$ Pro keyboard at work that works just fine, but the extra keys only work when I install the drivers.

I'll give it a try.



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: greed on Feb 06, '04 04:03:51PM
"What's the worst that could happen?"

If you damage the file, or get the wrong ID codes in the file, your keyboard will be handled by the Generic USB Keyboard driver. But this is actually what is already happening, since the ioGear USB product and vendor ID codes aren't recognized. (But the device type "keyboard" is, so it works.)

So the Extra Buttons still won't work, but you'll still have the standard typewriter, function and number keys working so you can try again, or just restore the Info.plist from the copy.

[ Reply to This | # ]

Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: Andy_Potvin on Mar 09, '04 11:42:36AM

I am using the same KVM, a G5, the Apple Extended Keyboard and Panther. It appears that the "drivers" structure has changed in Panther and I am unsure how to distiguish what "extension" to modify. I have examined the USB activity with USB probe from the developers kit and it seems to suggest that AppleUSBDisplays.kext is the "driver that is Loaded when the keyboard is plugged in, I suspect that is because of the hub built into the keyboard. Has any one attemped to make this work with Panther or can anyone direct me to the appropriate "driver" to edit ?
Best Regards
Andy



[ Reply to This | # ]
Use MacAlly ICEKey with an IOGEAR USB KVMP switch
Authored by: tpavlic on Jan 27, '08 01:07:06PM

Great tip. Has anyone figured out how to do the same with an IOGear MiniView Micro USB Plus (GCS632U) KVM switch?

In the System Profiler, I notice that the KB's hub shows up when plugged directly into the machine, but it is vacant when plugged into the KVM (however, the keyboard is present and identified properly regardless of where it's plugged in).



[ Reply to This | # ]