Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save dphov/1956d8a26a3d11b704bdc195c154cfe1 to your computer and use it in GitHub Desktop.
Save dphov/1956d8a26a3d11b704bdc195c154cfe1 to your computer and use it in GitHub Desktop.
USB Overdrive config for Microsoft Natural Ergonomic Keyboard 4000

USB Overdrive config for Microsoft Natural Ergonomic Keyboard 4000

Windows key and Alt was remapped in Keyboard Preferences->Modifier keys

...
Option (⌥) key: ⌘ Command
Command (⌘) key: ⌥ Option
...
  1. Standart keys config file Natural® Ergonomic Keyboard 4000 @ 0x14100000, Any Application.overdriveSettings
  • Application key remapped to option key
  1. Special keys config file (Zoom, Calculator, Search, etc.) Natural® Ergonomic Keyboard 4000 @ 0x14100000, Any Application (special keys).overdriveSettings
  • Zoom(+/-) remapped to Scroll Up, Scroll Down
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>active</key>
<true/>
<key>addr</key>
<integer>0</integer>
<key>altid</key>
<integer>0</integer>
<key>app</key>
<string>Any Application</string>
<key>dev</key>
<string>Any Other</string>
<key>exec</key>
<string></string>
<key>hid</key>
<dict>
<key>0007.0067</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>61</integer>
<key>cmd</key>
<integer>14</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.00B6</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>40</integer>
<key>cmd</key>
<integer>14</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.00B7</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>41</integer>
<key>cmd</key>
<integer>14</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>000C.00CD</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>44</integer>
<key>play</key>
<integer>0</integer>
</dict>
</dict>
<key>000C.00E2</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>13</integer>
<key>key</key>
<integer>74</integer>
</dict>
</dict>
<key>000C.00E9</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>13</integer>
<key>key</key>
<integer>60</integer>
</dict>
</dict>
<key>000C.00EA</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>13</integer>
<key>key</key>
<integer>61</integer>
</dict>
</dict>
<key>000C.0182</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>42</integer>
<key>str</key>
<string>/Applications/System Preferences.app</string>
</dict>
</dict>
<key>000C.018A</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>42</integer>
<key>str</key>
<string>/Applications/Mail.app</string>
</dict>
</dict>
<key>000C.0192</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>42</integer>
<key>str</key>
<string>/Applications/Calculator.app</string>
</dict>
</dict>
<key>000C.0221</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>102</integer>
<key>cmd</key>
<integer>16</integer>
<key>mod</key>
<integer>256</integer>
</dict>
</dict>
<key>000C.0223</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>42</integer>
<key>str</key>
<string>~</string>
</dict>
</dict>
<key>000C.0224</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>91</integer>
<key>cmd</key>
<integer>16</integer>
<key>mod</key>
<integer>256</integer>
</dict>
</dict>
<key>000C.0225</key>
<dict>
<key>b</key>
<dict>
<key>char</key>
<integer>93</integer>
<key>cmd</key>
<integer>16</integer>
<key>mod</key>
<integer>256</integer>
</dict>
</dict>
<key>000C.022D</key>
<dict>
<key>b</key>
<dict>
<key>axis</key>
<integer>0</integer>
<key>cmd</key>
<integer>30</integer>
<key>cnt</key>
<integer>15</integer>
</dict>
</dict>
<key>000C.022E</key>
<dict>
<key>b</key>
<dict>
<key>axis</key>
<integer>0</integer>
<key>cmd</key>
<integer>30</integer>
<key>cnt</key>
<integer>-15</integer>
</dict>
</dict>
</dict>
<key>opt</key>
<dict>
<key>sens</key>
<integer>50</integer>
</dict>
<key>pid</key>
<integer>0</integer>
<key>rel</key>
<integer>0</integer>
<key>sign</key>
<string></string>
<key>type</key>
<string>other</string>
<key>vers</key>
<integer>1</integer>
<key>vid</key>
<integer>0</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>active</key>
<true/>
<key>addr</key>
<integer>336592896</integer>
<key>altid</key>
<integer>0</integer>
<key>app</key>
<string>Any Application</string>
<key>dev</key>
<string>Natural® Ergonomic Keyboard 4000</string>
<key>exec</key>
<string></string>
<key>hid</key>
<dict>
<key>0007.002C</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>49</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003A</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>122</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003B</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>120</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003C</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>99</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003D</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>118</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003E</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>96</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.003F</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>97</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0040</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>98</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0041</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>100</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0042</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>101</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0043</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>109</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0044</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>103</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0045</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>111</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0046</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>105</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0047</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>107</integer>
<key>mod</key>
<integer>0</integer>
</dict>
</dict>
<key>0007.0065</key>
<dict>
<key>b</key>
<dict>
<key>cmd</key>
<integer>11</integer>
<key>key</key>
<integer>255</integer>
<key>mod</key>
<integer>256</integer>
</dict>
</dict>
</dict>
<key>opt</key>
<dict>
<key>cmdopt</key>
<false/>
</dict>
<key>pid</key>
<integer>219</integer>
<key>rel</key>
<integer>0</integer>
<key>sign</key>
<string></string>
<key>type</key>
<string>keyboard</string>
<key>vers</key>
<integer>1</integer>
<key>vid</key>
<integer>1118</integer>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment