Files
OpenEmu-SDK/OpenEmuSystem/Controller-Database.plist
Stuart Carnie f4aff64d34 feat: Add fallback Controller-Database.plist for 3rd parties
Should consider removing Controller-Database.plist from OpenEmu
2020-10-18 16:22:14 -07:00

4039 lines
100 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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>OEControllerSonyPS3Sixaxis</key>
<dict>
<key>OEControllerName</key>
<string>PS3 Sixaxis</string>
<key>OEGenericControllerName</key>
<string>OEControllerSonyPS3Sixaxis</string>
<key>OEDisableCalibration</key>
<true/>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Sony PS3 Sixaxis Wireless</string>
<key>OEControllerVendorID</key>
<integer>1356</integer>
<key>OEControllerProductID</key>
<integer>616</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerSonyPS3SixaxisDPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerSonyPS3SixaxisDPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerSonyPS3SixaxisDPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerSonyPS3SixaxisDPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerSonyPS3SixaxisLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS3SixaxisRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Z</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS3SixaxisRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerSonyPS3SixaxisRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS3SixaxisRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rz</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS3SixaxisRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerSonyPS3SixaxisRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS3SixaxisButtonTriangle</key>
<dict>
<key>Name</key>
<string>△</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonCircle</key>
<dict>
<key>Name</key>
<string>◯</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonCross</key>
<dict>
<key>Name</key>
<string></string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>15</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonSquare</key>
<dict>
<key>Name</key>
<string>▢</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>16</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonL1</key>
<dict>
<key>Name</key>
<string>L1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonL2</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonL3</key>
<dict>
<key>Name</key>
<string>L3</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonR1</key>
<dict>
<key>Name</key>
<string>R1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonR2</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonR3</key>
<dict>
<key>Name</key>
<string>R3</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonSelect</key>
<dict>
<key>Name</key>
<string>Select</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerSonyPS3SixaxisButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>17</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXbox360</key>
<dict>
<key>OEControllerName</key>
<string>Xbox 360</string>
<key>OEGenericControllerName</key>
<string>OEControllerMicrosoftXbox360</string>
<key>OEDisableCalibration</key>
<true/>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Microsoft Official Wired</string>
<key>OEControllerVendorID</key>
<integer>1118</integer>
<key>OEControllerProductID</key>
<integer>654</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Microsoft Official Wireless</string>
<key>OEControllerVendorID</key>
<integer>1118</integer>
<key>OEControllerProductID</key>
<integer>655</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>JoyTek 360</string>
<key>OEControllerVendorID</key>
<integer>5678</integer>
<key>OEControllerProductID</key>
<integer>48879</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>BigBen 360</string>
<key>OEControllerVendorID</key>
<integer>5227</integer>
<key>OEControllerProductID</key>
<integer>1537</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Pelican 360</string>
<key>OEControllerVendorID</key>
<integer>3695</integer>
<key>OEControllerProductID</key>
<integer>513</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Gamepad</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18198</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Pro Gamepad</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18214</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Microcon</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18230</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori DOA4 Stick</string>
<key>OEControllerVendorID</key>
<integer>3853</integer>
<key>OEControllerProductID</key>
<integer>10</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Arcade GameStick</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18264</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Strike Controller</string>
<key>OEControllerVendorID</key>
<integer>5769</integer>
<key>OEControllerProductID</key>
<integer>1</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Fighting Stick EX2B</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>62725</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Pad EX Turbo</string>
<key>OEControllerVendorID</key>
<integer>3853</integer>
<key>OEControllerProductID</key>
<integer>12</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Pad EX 2 Turbo</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>62721</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Fighting Stick VX</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>62723</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Real Arcade Pro VX SA</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>62722</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Unnamed</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>21760</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Unnamed Blue Solo</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>64001</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori SC4 VF5 Stick</string>
<key>OEControllerVendorID</key>
<integer>3853</integer>
<key>OEControllerProductID</key>
<integer>13</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Hori Real Arcade Pro EX-SE</string>
<key>OEControllerVendorID</key>
<integer>3853</integer>
<key>OEControllerProductID</key>
<integer>22</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Guitar Hero</string>
<key>OEControllerVendorID</key>
<integer>5168</integer>
<key>OEControllerProductID</key>
<integer>18248</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>RedOctane Controller</string>
<key>OEControllerVendorID</key>
<integer>5168</integer>
<key>OEControllerProductID</key>
<integer>63489</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>RedOctane Controller</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>3</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Rock Band Guitar</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>2</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Rock Band Guitar</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>2</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Gamepad 2</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>63746</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Pad 3</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61462</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Portable Drum</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>39025</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Saitek CB360</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>51970</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SF4 FightPad</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61480</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SF4 FightPad 2</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18216</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SF4 Stick SE</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18200</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SF4 Stick TE</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>18232</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SF4 Stick TER2</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61496</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz MVC2 TE Stick</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61497</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz MVC2 TE Stick 2</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>46904</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SSF4 Stick TE</string>
<key>OEControllerVendorID</key>
<integer>1848</integer>
<key>OEControllerProductID</key>
<integer>63288</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz SSFIV TE Chun Li</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61501</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>MadCatz Brawl Stick</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>61465</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Gamestop Gamepad</string>
<key>OEControllerVendorID</key>
<integer>4779</integer>
<key>OEControllerProductID</key>
<integer>770</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Gamestop Gamepad 2</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>63745</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PDP Afterglow</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>63744</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PDP Afterglow 2</string>
<key>OEControllerVendorID</key>
<integer>3695</integer>
<key>OEControllerProductID</key>
<integer>275</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PDP Afterglow AX.1</string>
<key>OEControllerVendorID</key>
<integer>3695</integer>
<key>OEControllerProductID</key>
<integer>531</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PDP Tron</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>63747</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PDP Versus Pad</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>63748</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Razer Onza</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>64769</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Razer Onza 2</string>
<key>OEControllerVendorID</key>
<integer>5769</integer>
<key>OEControllerProductID</key>
<integer>64769</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Razer Onza TE</string>
<key>OEControllerVendorID</key>
<integer>7085</integer>
<key>OEControllerProductID</key>
<integer>64768</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Razer Onza TE 2</string>
<key>OEControllerVendorID</key>
<integer>5769</integer>
<key>OEControllerProductID</key>
<integer>64768</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Power A Mini Pro EX</string>
<key>OEControllerVendorID</key>
<integer>5604</integer>
<key>OEControllerProductID</key>
<integer>16128</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Konami Dance Pad</string>
<key>OEControllerVendorID</key>
<integer>4779</integer>
<key>OEControllerProductID</key>
<integer>4</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerMicrosoftXbox360DPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerMicrosoftXbox360DPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerMicrosoftXbox360DPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
<key>OEControllerMicrosoftXbox360DPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>15</string>
</dict>
<key>OEControllerMicrosoftXbox360LeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXbox360LeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerMicrosoftXbox360LeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXbox360LeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXbox360LeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerMicrosoftXbox360LeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXbox360RightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rx</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXbox360RightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerMicrosoftXbox360RightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXbox360RightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Ry</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXbox360RightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerMicrosoftXbox360RightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXbox360ButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>Left Shoulder</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonLeftTrigger</key>
<dict>
<key>Name</key>
<string>Left Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Z</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonLeftAnalog</key>
<dict>
<key>Name</key>
<string>Left Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>Right Shoulder</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonRightTrigger</key>
<dict>
<key>Name</key>
<string>Right Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Rz</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonRightAnalog</key>
<dict>
<key>Name</key>
<string>Right Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonBack</key>
<dict>
<key>Name</key>
<string>Back</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerMicrosoftXbox360ButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualAction</key>
<dict>
<key>OEControllerName</key>
<string>Logitech Dual Action</string>
<key>OEGenericControllerName</key>
<string>OEControllerLogitechDualAction</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Logitech Dual Action</string>
<key>OEControllerVendorID</key>
<integer>1133</integer>
<key>OEControllerProductID</key>
<integer>49686</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Logitech Rumble Pad 2</string>
<key>OEControllerVendorID</key>
<integer>1133</integer>
<key>OEControllerProductID</key>
<integer>49688</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Logitech Cordless Rumble Pad 2</string>
<key>OEControllerVendorID</key>
<integer>1133</integer>
<key>OEControllerProductID</key>
<integer>49689</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerLogitechDualActionDPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerLogitechDualActionDPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerLogitechDualActionDPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerLogitechDualActionDPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerLogitechDualActionDPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualActionLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerLogitechDualActionLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerLogitechDualActionLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualActionLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerLogitechDualActionLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerLogitechDualActionLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualActionRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Z</string>
<key>Values</key>
<dict>
<key>OEControllerLogitechDualActionRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerLogitechDualActionRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualActionRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rz</string>
<key>Values</key>
<dict>
<key>OEControllerLogitechDualActionRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerLogitechDualActionRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerLogitechDualActionButton1</key>
<dict>
<key>Name</key>
<string>1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerLogitechDualActionButton2</key>
<dict>
<key>Name</key>
<string>2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerLogitechDualActionButton3</key>
<dict>
<key>Name</key>
<string>3</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerLogitechDualActionButton4</key>
<dict>
<key>Name</key>
<string>4</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerLogitechDualActionButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>5</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerLogitechDualActionButtonLeftTrigger</key>
<dict>
<key>Name</key>
<string>7</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerLogitechDualActionButtonLeftAnalog</key>
<dict>
<key>Name</key>
<string>11</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerLogitechDualActionButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>6</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerLogitechDualActionButtonRightTrigger</key>
<dict>
<key>Name</key>
<string>8</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerLogitechDualActionButtonRightAnalog</key>
<dict>
<key>Name</key>
<string>12</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerLogitechDualActionButtonStart</key>
<dict>
<key>Name</key>
<string>10</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerLogitechDualActionButtonSelect</key>
<dict>
<key>Name</key>
<string>9</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
</dict>
</dict>
<key>OEControllerPS3NeoGeoPad</key>
<dict>
<key>OEControllerName</key>
<string>PS3 Neo Geo Pad USB</string>
<key>OEGenericControllerName</key>
<string>OEControllerPS3NeoGeoPad</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>PS3 Neo Geo Pad USB</string>
<key>OEControllerVendorID</key>
<integer>8015</integer>
<key>OEControllerProductID</key>
<integer>8</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerPS3NeoGeoPadDPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerPS3NeoGeoPadDPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerPS3NeoGeoPadDPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerPS3NeoGeoPadDPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerPS3NeoGeoPadDPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerPS3NeoGeoPadButtonTriangle</key>
<dict>
<key>Name</key>
<string>△</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonCircle</key>
<dict>
<key>Name</key>
<string>◯</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonCross</key>
<dict>
<key>Name</key>
<string></string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonSquare</key>
<dict>
<key>Name</key>
<string>▢</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonL1</key>
<dict>
<key>Name</key>
<string>L1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonL2</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonR1</key>
<dict>
<key>Name</key>
<string>R1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonR2</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonSelect</key>
<dict>
<key>Name</key>
<string>Select</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerPS3NeoGeoPadButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
</dict>
</dict>
<key>OEControllerSegaSaturn</key>
<dict>
<key>OEControllerName</key>
<string>Sega Saturn</string>
<key>OEGenericControllerName</key>
<string>OEControllerSegaSaturn</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Sega Saturn USB Gamepad</string>
<key>OEControllerVendorID</key>
<integer>1204</integer>
<key>OEControllerProductID</key>
<integer>266</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>PlaySEGA Saturn USB Gamepad</string>
<key>OEControllerVendorID</key>
<integer>3727</integer>
<key>OEControllerProductID</key>
<integer>65</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerSegaSaturnDPadX</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerSegaSaturnDPadLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerSegaSaturnDPadRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSegaSaturnDPadY</key>
<dict>
<key>Name</key>
<string>D-Pad Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerSegaSaturnDPadUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerSegaSaturnDPadDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
</dict>
</dict>
<key>OEControllerSegaSaturnButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerSegaSaturnButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerSegaSaturnButtonC</key>
<dict>
<key>Name</key>
<string>C</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerSegaSaturnButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerSegaSaturnButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerSegaSaturnButtonZ</key>
<dict>
<key>Name</key>
<string>Z</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerSegaSaturnButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerSegaSaturnButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerSegaSaturnButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimote</key>
<dict>
<key>OEControllerName</key>
<string>Wiimote</string>
<key>OEGenericControllerName</key>
<string>OEControllerWiimote</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Wiimote (Nintendo RVL-CNT-01)</string>
<key>OEControllerVendorID</key>
<integer>1406</integer>
<key>OEControllerProductID</key>
<integer>774</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Wiimote Plus (Nintendo RVL-CNT-01-TR)</string>
<key>OEControllerProductName</key>
<string>Nintendo RVL-CNT-01-TR</string>
<key>OEControllerVendorID</key>
<integer>1406</integer>
<key>OEControllerProductID</key>
<integer>816</integer>
<key>OEControllerRequiresNameMatch</key>
<true/>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>LEGO Wiimote</string>
<key>OEControllerVendorID</key>
<integer>1356</integer>
<key>OEControllerProductID</key>
<integer>774</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerWiimoteDPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerWiimoteDPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerWiimoteDPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerWiimoteDPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerWiimoteButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerWiimoteButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerWiimoteButton1</key>
<dict>
<key>Name</key>
<string>1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerWiimoteButton2</key>
<dict>
<key>Name</key>
<string>2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerWiimoteButtonPlus</key>
<dict>
<key>Name</key>
<string>+</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerWiimoteButtonMinus</key>
<dict>
<key>Name</key>
<string>-</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerWiimoteButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerWiimoteNunchuckButtonC</key>
<dict>
<key>Name</key>
<string>C</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerWiimoteNunchuckButtonZ</key>
<dict>
<key>Name</key>
<string>Z</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerWiimoteNunchuckAnalogX</key>
<dict>
<key>Name</key>
<string>Nunchuck Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Cookie</key>
<integer>256</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteNunchuckAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Nunchuck Analog Left</string>
</dict>
<key>OEControllerWiimoteNunchuckAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Nunchuck Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteNunchuckAnalogY</key>
<dict>
<key>Name</key>
<string>Nunchuck Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Cookie</key>
<integer>512</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteNunchuckAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Nunchuck Analog Up</string>
</dict>
<key>OEControllerWiimoteNunchuckAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Nunchuck Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteClassicDPadUp</key>
<dict>
<key>Name</key>
<string>Classic D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
<key>OEControllerWiimoteClassicDPadDown</key>
<dict>
<key>Name</key>
<string>Classic D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>15</string>
</dict>
<key>OEControllerWiimoteClassicDPadLeft</key>
<dict>
<key>Name</key>
<string>Classic D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>16</string>
</dict>
<key>OEControllerWiimoteClassicDPadRight</key>
<dict>
<key>Name</key>
<string>Classic D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>17</string>
</dict>
<key>OEControllerWiimoteClassicButtonA</key>
<dict>
<key>Name</key>
<string>Classic A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>18</string>
</dict>
<key>OEControllerWiimoteClassicButtonB</key>
<dict>
<key>Name</key>
<string>Classic B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>19</string>
</dict>
<key>OEControllerWiimoteClassicButtonX</key>
<dict>
<key>Name</key>
<string>Classic X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>20</string>
</dict>
<key>OEControllerWiimoteClassicButtonY</key>
<dict>
<key>Name</key>
<string>Classic Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>21</string>
</dict>
<key>OEControllerWiimoteClassicButtonL</key>
<dict>
<key>Name</key>
<string>Classic L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>22</string>
</dict>
<key>OEControllerWiimoteClassicButtonR</key>
<dict>
<key>Name</key>
<string>Classic R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>23</string>
</dict>
<key>OEControllerWiimoteClassicButtonZL</key>
<dict>
<key>Name</key>
<string>Classic ZL</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>24</string>
</dict>
<key>OEControllerWiimoteClassicButtonZR</key>
<dict>
<key>Name</key>
<string>Classic ZR</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>25</string>
</dict>
<key>OEControllerWiimoteClassicButtonPlus</key>
<dict>
<key>Name</key>
<string>Classic +</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>26</string>
</dict>
<key>OEControllerWiimoteClassicButtonMinus</key>
<dict>
<key>Name</key>
<string>Classic -</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>28</string>
</dict>
<key>OEControllerWiimoteClassicButtonHome</key>
<dict>
<key>Name</key>
<string>Classic Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>27</string>
</dict>
<key>OEControllerWiimoteClassicLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Classic Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Cookie</key>
<integer>768</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteClassicLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Classic Left Analog Left</string>
</dict>
<key>OEControllerWiimoteClassicLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Classic Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteClassicLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Classic Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Cookie</key>
<integer>1024</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteClassicLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Classic Left Analog Up</string>
</dict>
<key>OEControllerWiimoteClassicLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Classic Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteClassicRightAnalogX</key>
<dict>
<key>Name</key>
<string>Classic Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rx</string>
<key>Cookie</key>
<integer>1280</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteClassicRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Classic Right Analog Left</string>
</dict>
<key>OEControllerWiimoteClassicRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Classic Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteClassicRightAnalogY</key>
<dict>
<key>Name</key>
<string>Classic Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Ry</string>
<key>Cookie</key>
<integer>1536</integer>
<key>Values</key>
<dict>
<key>OEControllerWiimoteClassicRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Classic Right Analog Up</string>
</dict>
<key>OEControllerWiimoteClassicRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Classic Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerWiimoteClassicLeftTrigger</key>
<dict>
<key>Name</key>
<string>Classic Left Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Z</string>
<key>Cookie</key>
<integer>1792</integer>
</dict>
<key>OEControllerWiimoteClassicRightTrigger</key>
<dict>
<key>Name</key>
<string>Classic Right Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Rz</string>
<key>Cookie</key>
<integer>2048</integer>
</dict>
</dict>
</dict>
<key>OEControllerAdaptoidN64</key>
<dict>
<key>OEControllerName</key>
<string>N64 Adaptoid</string>
<key>OEGenericControllerName</key>
<string>OEControllerAdaptoidN64</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>N64 Adaptoid</string>
<key>OEControllerVendorID</key>
<integer>1783</integer>
<key>OEControllerProductID</key>
<integer>1</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerAdaptoidN64DPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerAdaptoidN64DPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerAdaptoidN64DPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerAdaptoidN64DPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
<key>OEControllerAdaptoidN64AnalogX</key>
<dict>
<key>Name</key>
<string>Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerAdaptoidN64AnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Analog Left</string>
</dict>
<key>OEControllerAdaptoidN64AnalogRight</key>
<dict>
<key>Direction</key>
<string>1</string>
<key>Name</key>
<string>Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerAdaptoidN64AnalogY</key>
<dict>
<key>Name</key>
<string>Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerAdaptoidN64AnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Analog Up</string>
</dict>
<key>OEControllerAdaptoidN64AnalogDown</key>
<dict>
<key>Direction</key>
<string>1</string>
<key>Name</key>
<string>Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerAdaptoidN64ButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>1</integer>
</dict>
<key>OEControllerAdaptoidN64ButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>4</integer>
</dict>
<key>OEControllerAdaptoidN64CPadUp</key>
<dict>
<key>Name</key>
<string>C-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>6</integer>
</dict>
<key>OEControllerAdaptoidN64CPadDown</key>
<dict>
<key>Name</key>
<string>C-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>2</integer>
</dict>
<key>OEControllerAdaptoidN64CPadLeft</key>
<dict>
<key>Name</key>
<string>C-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>5</integer>
</dict>
<key>OEControllerAdaptoidN64CPadRight</key>
<dict>
<key>Name</key>
<string>C-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>3</integer>
</dict>
<key>OEControllerAdaptoidN64ButtonZ</key>
<dict>
<key>Name</key>
<string>Z</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>10</integer>
</dict>
<key>OEControllerAdaptoidN64ButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>7</integer>
</dict>
<key>OEControllerAdaptoidN64ButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>8</integer>
</dict>
<key>OEControllerAdaptoidN64ButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<integer>9</integer>
</dict>
</dict>
</dict>
<key>OEControllerGravisGamePadPro</key>
<dict>
<key>OEControllerName</key>
<string>Gravis GamePad Pro</string>
<key>OEGenericControllerName</key>
<string>OEControllerGravisGamePadPro</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Gravis GamePad Pro</string>
<key>OEControllerVendorID</key>
<integer>1064</integer>
<key>OEControllerProductID</key>
<integer>16385</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerGravisGamePadProDPadX</key>
<dict>
<key>Name</key>
<string>D-Pad X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerGravisGamePadProDPadLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerGravisGamePadProDPadRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerGravisGamePadProDPadY</key>
<dict>
<key>Name</key>
<string>D-Pad Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerGravisGamePadProDPadUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerGravisGamePadProDPadDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
</dict>
</dict>
<key>OEControllerGravisGamePadProButton1</key>
<dict>
<key>Name</key>
<string>Red</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerGravisGamePadProButton2</key>
<dict>
<key>Name</key>
<string>Yellow</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerGravisGamePadProButton3</key>
<dict>
<key>Name</key>
<string>Green</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerGravisGamePadProButton4</key>
<dict>
<key>Name</key>
<string>Blue</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerGravisGamePadProButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>L1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerGravisGamePadProButtonLeftTrigger</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerGravisGamePadProButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>R1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerGravisGamePadProButtonRightTrigger</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerGravisGamePadProButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerGravisGamePadProButtonSelect</key>
<dict>
<key>Name</key>
<string>Select</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoWiiUProController</key>
<dict>
<key>OEControllerName</key>
<string>Wii U Pro Controller</string>
<key>OEGenericControllerName</key>
<string>OEControllerNintendoWiiUProController</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Wii U Pro Controller (Nintendo RVL-CNT-01-UC)</string>
<key>OEControllerProductName</key>
<string>Nintendo RVL-CNT-01-UC</string>
<key>OEControllerVendorID</key>
<integer>1406</integer>
<key>OEControllerProductID</key>
<integer>816</integer>
<key>OEControllerRequiresNameMatch</key>
<true/>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerNintendoWiiUProControllerDPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>29</string>
</dict>
<key>OEControllerNintendoWiiUProControllerDPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>32</string>
</dict>
<key>OEControllerNintendoWiiUProControllerDPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>30</string>
</dict>
<key>OEControllerNintendoWiiUProControllerDPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>31</string>
</dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Cookie</key>
<integer>4096</integer>
<key>Values</key>
<dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Cookie</key>
<integer>8192</integer>
<key>Values</key>
<dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerNintendoWiiUProControllerLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rx</string>
<key>Cookie</key>
<integer>16384</integer>
<key>Values</key>
<dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Ry</string>
<key>Cookie</key>
<integer>32768</integer>
<key>Values</key>
<dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerNintendoWiiUProControllerRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonLeftAnalog</key>
<dict>
<key>Name</key>
<string>Left Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>45</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonRightAnalog</key>
<dict>
<key>Name</key>
<string>Right Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>44</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>33</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>34</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>36</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>35</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonPlus</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>37</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonMinus</key>
<dict>
<key>Name</key>
<string>Select</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>38</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonL</key>
<dict>
<key>Name</key>
<string>L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>41</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonZL</key>
<dict>
<key>Name</key>
<string>ZL</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>43</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonR</key>
<dict>
<key>Name</key>
<string>R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>40</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonZR</key>
<dict>
<key>Name</key>
<string>ZR</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>42</string>
</dict>
<key>OEControllerNintendoWiiUProControllerButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>39</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4</key>
<dict>
<key>OEControllerName</key>
<string>PS4 Dualshock 4</string>
<key>OEGenericControllerName</key>
<string>OEControllerSonyPS4Dualshock4</string>
<key>OEDisableCalibration</key>
<true/>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Sony PS4 Dualshock 4 Wireless</string>
<key>OEControllerVendorID</key>
<integer>1356</integer>
<key>OEControllerProductID</key>
<integer>1476</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>Sony PS4 Dualshock 4 Wireless (CUH-ZCT2)</string>
<key>OEControllerVendorID</key>
<integer>1356</integer>
<key>OEControllerProductID</key>
<integer>2508</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerSonyPS4Dualshock4DPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS4Dualshock4DPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerSonyPS4Dualshock4DPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerSonyPS4Dualshock4DPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerSonyPS4Dualshock4DPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerSonyPS4Dualshock4LeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Z</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rz</string>
<key>Values</key>
<dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerSonyPS4Dualshock4RightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonTriangle</key>
<dict>
<key>Name</key>
<string>△</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonCircle</key>
<dict>
<key>Name</key>
<string>◯</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonCross</key>
<dict>
<key>Name</key>
<string></string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonSquare</key>
<dict>
<key>Name</key>
<string>▢</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonL1</key>
<dict>
<key>Name</key>
<string>L1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonL2</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Rx</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonL2Button</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonL3</key>
<dict>
<key>Name</key>
<string>L3</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonR1</key>
<dict>
<key>Name</key>
<string>R1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonR2</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Ry</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonR2Button</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonR3</key>
<dict>
<key>Name</key>
<string>R3</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonOptions</key>
<dict>
<key>Name</key>
<string>Options</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonShare</key>
<dict>
<key>Name</key>
<string>Share</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerSonyPS4Dualshock4ButtonTouchpad</key>
<dict>
<key>Name</key>
<string>Touchpad</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
</dict>
</dict>
<key>OEControllerGCExtendedGamepadProfile</key>
<dict>
<key>OEControllerName</key>
<string>MFi Extended Gamepad Profile</string>
<key>OEGenericControllerName</key>
<string>OEControllerGCExtendedGamepadProfile</string>
<key>OEDisableCalibration</key>
<true/>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>HORIPAD ULTIMATE</string>
<key>OEControllerVendorID</key>
<integer>3853</integer>
<key>OEControllerProductID</key>
<integer>144</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>SteelSeries Nimbus</string>
<key>OEControllerVendorID</key>
<integer>273</integer>
<key>OEControllerProductID</key>
<integer>5152</integer>
</dict>
<dict>
<key>OEControllerDeviceName</key>
<string>SteelSeries Stratus XL</string>
<key>OEControllerVendorID</key>
<integer>273</integer>
<key>OEControllerProductID</key>
<integer>5143</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerGCExtendedGamepadProfileDPadUp</key>
<dict>
<key>Name</key>
<string>D-Pad Up</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>144</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileDPadDown</key>
<dict>
<key>Name</key>
<string>D-Pad Down</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>145</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileDPadLeft</key>
<dict>
<key>Name</key>
<string>D-Pad Left</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>147</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileDPadRight</key>
<dict>
<key>Name</key>
<string>D-Pad Right</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>146</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Z</string>
<key>Values</key>
<dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rz</string>
<key>Values</key>
<dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonL1</key>
<dict>
<key>Name</key>
<string>L1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonL2</key>
<dict>
<key>Name</key>
<string>L2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonR1</key>
<dict>
<key>Name</key>
<string>R1</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonR2</key>
<dict>
<key>Name</key>
<string>R2</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerGCExtendedGamepadProfileButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>547</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProController</key>
<dict>
<key>OEControllerName</key>
<string>Switch Pro Controller</string>
<key>OEGenericControllerName</key>
<string>OEControllerNintendoSwitchProController</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Nintendo Switch Pro Controller</string>
<key>OEControllerVendorID</key>
<real>1406</real>
<key>OEControllerProductID</key>
<integer>8201</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerNintendoSwitchProControllerDPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerNintendoSwitchProControllerDPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerNintendoSwitchProControllerDPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerNintendoSwitchProControllerDPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerNintendoSwitchProControllerDPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerNintendoSwitchProControllerLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rx</string>
<key>Values</key>
<dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Ry</string>
<key>Values</key>
<dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerNintendoSwitchProControllerRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonLeftAnalog</key>
<dict>
<key>Name</key>
<string>Left Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>11</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonRightAnalog</key>
<dict>
<key>Name</key>
<string>Right Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonPlus</key>
<dict>
<key>Name</key>
<string>+</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>10</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonMinus</key>
<dict>
<key>Name</key>
<string></string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>9</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonL</key>
<dict>
<key>Name</key>
<string>L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonZL</key>
<dict>
<key>Name</key>
<string>ZL</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonR</key>
<dict>
<key>Name</key>
<string>R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonZR</key>
<dict>
<key>Name</key>
<string>ZR</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>13</string>
</dict>
<key>OEControllerNintendoSwitchProControllerButtonShare</key>
<dict>
<key>Name</key>
<string>Share</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOne</key>
<dict>
<key>OEControllerName</key>
<string>Xbox One</string>
<key>OEGenericControllerName</key>
<string>OEControllerMicrosoftXboxOne</string>
<key>OEDisableCalibration</key>
<true/>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Xbox One S Wireless</string>
<key>OEControllerVendorID</key>
<integer>1118</integer>
<key>OEControllerProductID</key>
<integer>765</integer>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerMicrosoftXboxOneDPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXboxOneDPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerMicrosoftXboxOneDPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerMicrosoftXboxOneDPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerMicrosoftXboxOneDPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogX</key>
<dict>
<key>Name</key>
<string>Left Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>X</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Left</string>
</dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogY</key>
<dict>
<key>Name</key>
<string>Left Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Y</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Left Analog Up</string>
</dict>
<key>OEControllerMicrosoftXboxOneLeftAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Left Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOneRightAnalogX</key>
<dict>
<key>Name</key>
<string>Right Joystick X</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Z</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXboxOneRightAnalogLeft</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Left</string>
</dict>
<key>OEControllerMicrosoftXboxOneRightAnalogRight</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Right</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOneRightAnalogY</key>
<dict>
<key>Name</key>
<string>Right Joystick Y</string>
<key>Type</key>
<string>Axis</string>
<key>Usage</key>
<string>Rz</string>
<key>Values</key>
<dict>
<key>OEControllerMicrosoftXboxOneRightAnalogUp</key>
<dict>
<key>Direction</key>
<integer>-1</integer>
<key>Name</key>
<string>Right Analog Up</string>
</dict>
<key>OEControllerMicrosoftXboxOneRightAnalogDown</key>
<dict>
<key>Direction</key>
<integer>1</integer>
<key>Name</key>
<string>Right Analog Down</string>
</dict>
</dict>
</dict>
<key>OEControllerMicrosoftXboxOneButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>Left Shoulder</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonLeftTrigger</key>
<dict>
<key>Name</key>
<string>Left Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Brake</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonLeftAnalog</key>
<dict>
<key>Name</key>
<string>Left Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>14</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>Right Shoulder</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonRightTrigger</key>
<dict>
<key>Name</key>
<string>Right Trigger</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Accelerator</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonRightAnalog</key>
<dict>
<key>Name</key>
<string>Right Stick</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>15</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonMenu</key>
<dict>
<key>Name</key>
<string>Menu</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>12</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonView</key>
<dict>
<key>Name</key>
<string>View</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>548</string>
</dict>
<key>OEControllerMicrosoftXboxOneButtonXbox</key>
<dict>
<key>Name</key>
<string>Xbox</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>547</string>
</dict>
</dict>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePad</key>
<dict>
<key>OEControllerName</key>
<string>Retro-Bit Sega Bluetooth 8-Button Arcade Pad</string>
<key>OEGenericControllerName</key>
<string>OEControllerRetroBitSegaBluetooth8ButtonArcadePad</string>
<key>OEControllerDevices</key>
<array>
<dict>
<key>OEControllerDeviceName</key>
<string>Retro-Bit Sega Bluetooth 8-Button Arcade Pad</string>
<key>OEControllerProductName</key>
<string>Retro Bit Bluetooth Controller</string>
<key>OEControllerVendorID</key>
<real>1118</real>
<key>OEControllerProductID</key>
<integer>736</integer>
<key>OEControllerRequiresNameMatch</key>
<true/>
</dict>
</array>
<key>OEControllerMappings</key>
<dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadDPad</key>
<dict>
<key>Name</key>
<string>D-Pad</string>
<key>Type</key>
<string>HatSwitch</string>
<key>Usage</key>
<string>HatSwitch</string>
<key>Values</key>
<dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadDPadUp</key>
<dict>
<key>Direction</key>
<string>N</string>
<key>Name</key>
<string>D-Pad Up</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadDPadDown</key>
<dict>
<key>Direction</key>
<string>S</string>
<key>Name</key>
<string>D-Pad Down</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadDPadLeft</key>
<dict>
<key>Direction</key>
<string>W</string>
<key>Name</key>
<string>D-Pad Left</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadDPadRight</key>
<dict>
<key>Direction</key>
<string>E</string>
<key>Name</key>
<string>D-Pad Right</string>
</dict>
</dict>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonA</key>
<dict>
<key>Name</key>
<string>A</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>1</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonB</key>
<dict>
<key>Name</key>
<string>B</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>2</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonC</key>
<dict>
<key>Name</key>
<string>C</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Rz</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonX</key>
<dict>
<key>Name</key>
<string>X</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>3</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonY</key>
<dict>
<key>Name</key>
<string>Y</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>4</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonZ</key>
<dict>
<key>Name</key>
<string>Z</string>
<key>Type</key>
<string>Trigger</string>
<key>Usage</key>
<string>Z</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonLeftShoulder</key>
<dict>
<key>Name</key>
<string>L</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>5</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonRightShoulder</key>
<dict>
<key>Name</key>
<string>R</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>6</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonStart</key>
<dict>
<key>Name</key>
<string>Start</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>8</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonSelect</key>
<dict>
<key>Name</key>
<string>Select</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>7</string>
</dict>
<key>OEControllerRetroBitSegaBluetooth8ButtonArcadePadButtonHome</key>
<dict>
<key>Name</key>
<string>Home</string>
<key>Type</key>
<string>Button</string>
<key>Usage</key>
<string>133</string>
</dict>
</dict>
</dict>
</dict>
</plist>