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...
Start Terminal.
Change to the driver's directory:
cd /System/Library/Extensions/ICEKey.kext/Contents
Make a backup copy of the file:
sudo cp Info.plist Info.plist.bak
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
idProductline. - On the next line, change the
5to the code for your KVM (mine is8709). - Next line down should be
idVendor. - And the line after that, change
8738to1367. - Save and exit.
- Open Info.plist in Your Favorite Editor, such as
Change to the Extensions directory:
cd ../..
Tell the kernel to test and load the extension:
sudo kextload -t ICEKey.kext
Unplug your KVMP and plug it back in.
Oh, and now aren't you really annoyed at brain-damaged installers that request a reboot just because they added a kernel extension?

