Microsoft Wireless Natural Multimedia Keyboard Mac Drivers
Mar 06, 2020 Some older Microsoft devices are no longer supported in the latest Microsoft Mouse and Keyboard Center. However, they're still supported by an older version of Microsoft Mouse and Keyboard Center 2.3 on Windows 7, or the earlier version IntelliPoint 8.2 and IntelliType Pro 8.2 software on Windows 7, Windows Vista, and Windows XP.
Click here to return to the 'Microsoft Keyboard & Mouse Drivers for Mac' hint |
Is this just to enable and set extra buttons?
I have a wireless bluetooth IntelliMouse, but it only has 5 buttons total and I use 4 & 5 for expose which works without the driver.
Microsoft Natural Multimedia Keyboard 1.0a
Slightly off topic, but would anyone happen to know where or how to get separate keyboard drivers from the Logitech Control Center suite for OSX? I have an older Elite keyboard that uses LCC, but a newer G5 laser mouse that will not function if LCC is installed (it does however work with USB overdrive, but LCC must still not be installed on the system).
The MS keyboard driver also works well for it's PS/2 keyboards as well. I had a spare MS Natural keyboard, bought a generic USB-PS/2 adapter, then hacked the driver usb-matching dictionary to recognize the generic adapter. Now the keyboard works great, including the non-standard buttons like volume-up/down/mute/play.
Microsoft Wireless Natural Multimedia Keyboard Mac Drivers Download
Could you explain a bit more in detail? Which file contains the dictionary and where did you get the correct values from?
Microsoft Multimedia Keyboard 1.0a Driver
You need to edit the file at:
/System/Library/Extensions/MicrosoftKeyboard.kext/Contents/PlugIns/MicrosoftKeyboardUSB.kext/Contents/Info.plist
This contains the USB matching information that match USB information for the device with which devices Microsoft's kext supports.
I added this dictionary entry to it [as a child entry of the 'IOKitPersonalities' dictionary:
<key>P063 Wireless Natural Multimedia Keyboard</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.microsoft.driver.MicrosoftKeyboardUSB</string>
<key>IOClass</key>
<string>MicrosoftKeyboardUSB</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>idProduct</key>
<integer>1</integer>
<key>idVendor</key>
<integer>3389</integer>
</dict>
I found the information needed for this using USB Prober, which is part of XCode [free download from Apple, also on System Installer DVD's].
This is the info that is displayed in USB Prober for my adapter:
Low Speed device @ 5 (0xFD110000): ............................................. Composite device: 'USBPS2'
Device Descriptor
Descriptor Version Number: 0x0110
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x0D3D/0x0001 (TANGTOP TECHNOLOGY CO., LTD.)
Device Version Number: 0x0001
Number of Configurations: 1
Manufacturer String: 0 (none)
Product String: 2 'USBPS2'
Serial Number String: 0 (none)
Multimedia Keyboard Driver
Last time I installed the MS keyboard/mouse software, the combined installer had a 'customize' button that allowed you to choose the mouse or keyboard software only.