{
 "id": "D4F1DB9E-1528-45E0-969B-400C9BF020C9",
 "name": "Access Controller Desktop",
 "tag": "Pointer on the stick, every button with a press and a hold",
 "joysticks": [
  {
   "id": "FD4903C5-9FBB-42CB-BE9A-03F0A7E98316",
   "tag": "Stick = pointer (wide deadzone, Smooth curve). Buttons: click / right click, scroll, Return / Escape, back / forward, dictation / speak, Tab, Spotlight / Mission Control. Stick click toggles drag.",
   "inputKind": "auto",
   "isExpanded": true,
   "bindings": [
    {
     "id": "55A43072-6309-4B2E-94F1-15C1C4E253B9",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "8DF98D36-3AD5-445D-A0B9-94EEFCD335D6",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 10
      }
     ],
     "note": "Pointer left",
     "deadzone": 0.3,
     "outerDeadzone": 0.85,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "1578EE06-BC00-4E5B-89A9-3B5FA6D156EA",
     "input": {
      "type": "axi",
      "index": 0,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "97D7A3F4-4EEF-4587-BB35-F6B82FCDC348",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 10
      }
     ],
     "note": "Pointer right",
     "deadzone": 0.3,
     "outerDeadzone": 0.85,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "6B4F4156-0CC6-4B95-B347-FA30A7630F79",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "-"
     },
     "outputs": [
      {
       "id": "E39D92FA-44AB-43D6-897E-F6C20F861BDA",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 10
      }
     ],
     "note": "Pointer up",
     "deadzone": 0.3,
     "outerDeadzone": 0.85,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "1ECFF496-4BB2-4E4E-98B7-D585C3BFEC0A",
     "input": {
      "type": "axi",
      "index": 1,
      "axisDirection": "+"
     },
     "outputs": [
      {
       "id": "FC5F4290-1319-4354-98DA-7BB4E5BB14D6",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 10
      }
     ],
     "note": "Pointer down",
     "deadzone": 0.3,
     "outerDeadzone": 0.85,
     "sensitivityCurve": "exponential",
     "variableSensitivity": true
    },
    {
     "id": "D6978606-147D-458B-8DDF-51251738AFE1",
     "input": {
      "type": "btn",
      "index": 11
     },
     "outputs": [
      {
       "id": "153215D2-69A8-48C9-8509-F4D5C1D00ABE",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "note": "Stick click: toggle drag (holds the mouse button until pressed again)",
     "toggleMode": true
    },
    {
     "id": "DCBA4EF9-E288-44B6-9972-388FFE542CD4",
     "input": {
      "type": "btn",
      "index": 0
     },
     "outputs": [
      {
       "id": "91953C8B-DC05-46A9-8F68-5DBCA829A7AB",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "note": "Click; hold for right click",
     "holdOutputs": [
      {
       "id": "FE4EEA17-D247-479D-8F77-A2ED7FABA9A3",
       "type": "mbt",
       "mouseButtonIndex": 1
      }
     ],
     "holdThresholdMs": 600,
     "speechEnabled": true,
     "speechText": "click"
    },
    {
     "id": "C7D3EC9B-96ED-4CBA-8BB4-00F033754022",
     "input": {
      "type": "btn",
      "index": 1
     },
     "outputs": [
      {
       "id": "B2C631F6-1725-4052-8C06-FDDE8AB6A12A",
       "type": "whe",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 4
      }
     ],
     "note": "Scroll down; double press for Page Down",
     "doubleTapOutputs": [
      {
       "id": "8258CA3F-E999-491C-BEBB-01B86F3FFA31",
       "type": "key",
       "keyCode": 78
      }
     ],
     "doubleTapWindowMs": 400,
     "speechEnabled": true,
     "speechText": "down"
    },
    {
     "id": "2B9F71FF-C45E-407D-AD36-4EACD7462019",
     "input": {
      "type": "btn",
      "index": 2
     },
     "outputs": [
      {
       "id": "FB02FD4E-E6B9-4B94-9D9D-8E6611448E76",
       "type": "key",
       "keyCode": 40
      }
     ],
     "note": "Return; hold for Escape",
     "holdOutputs": [
      {
       "id": "1AF5E6A9-66D9-4FAA-8209-A68E3E4CE359",
       "type": "key",
       "keyCode": 41
      }
     ],
     "holdThresholdMs": 600,
     "speechEnabled": true,
     "speechText": "return"
    },
    {
     "id": "03C7B882-D744-4632-A051-7BE8566E9D20",
     "input": {
      "type": "btn",
      "index": 3
     },
     "outputs": [
      {
       "id": "11E54DAF-E202-4BA0-BD14-854D7DA99859",
       "type": "whe",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 4
      }
     ],
     "note": "Scroll up; double press for Page Up",
     "doubleTapOutputs": [
      {
       "id": "CAFBFB18-F809-455F-A7DB-ACFD2948EC2C",
       "type": "key",
       "keyCode": 75
      }
     ],
     "doubleTapWindowMs": 400,
     "speechEnabled": true,
     "speechText": "up"
    },
    {
     "id": "FD82BFF7-909E-4A71-9D78-D82CDF699A6D",
     "input": {
      "type": "btn",
      "index": 4
     },
     "outputs": [
      {
       "id": "9AB7147C-7687-49DE-91BF-929E318287B5",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "3EBFA45F-16B1-443A-8C76-1BA66B39EC19",
       "type": "key",
       "keyCode": 47
      }
     ],
     "note": "Go back; hold for forward",
     "holdOutputs": [
      {
       "id": "EB046E02-1CD8-4BC3-AF00-C4B1764D01E1",
       "type": "key",
       "keyCode": 227
      },
      {
       "id": "A19616E7-8BD8-4421-AF65-BFE2CBDB0DC2",
       "type": "key",
       "keyCode": 48
      }
     ],
     "holdThresholdMs": 600,
     "speechEnabled": true,
     "speechText": "back"
    },
    {
     "id": "1B32C44B-7C3D-4A89-8850-25C601F115FB",
     "input": {
      "type": "btn",
      "index": 5
     },
     "outputs": [
      {
       "id": "B9BCE0EC-B22D-46A8-8A21-536AFF8E4CE2",
       "type": "sys",
       "systemActionKind": "dct"
      }
     ],
     "note": "Start Dictation; hold for Speak Selection",
     "holdOutputs": [
      {
       "id": "C654D339-1B43-44D3-81D1-D25E9B7611F5",
       "type": "sys",
       "systemActionKind": "spk"
      }
     ],
     "holdThresholdMs": 600,
     "speechEnabled": true,
     "speechText": "dictate"
    },
    {
     "id": "A61F5F54-C619-49A1-B058-AB678BFFEEA9",
     "input": {
      "type": "btn",
      "index": 6
     },
     "outputs": [
      {
       "id": "D4D89D19-3399-49BD-8FF8-CC2FF5B5FF68",
       "type": "key",
       "keyCode": 43
      }
     ],
     "note": "Tab; hold for Shift Tab",
     "holdOutputs": [
      {
       "id": "063AD591-AEA8-4625-AB8D-457568ED95CF",
       "type": "key",
       "keyCode": 225
      },
      {
       "id": "29265A45-A2DE-4D20-83B0-D260C3F5EB18",
       "type": "key",
       "keyCode": 43
      }
     ],
     "holdThresholdMs": 600,
     "speechEnabled": true,
     "speechText": "tab"
    },
    {
     "id": "FCF52354-D626-4FEA-9EAC-68754A21F990",
     "input": {
      "type": "btn",
      "index": 7
     },
     "outputs": [
      {
       "id": "19B2A566-E89F-473B-902A-ED6ADF2C21B2",
       "type": "sys",
       "systemActionKind": "spt"
      }
     ],
     "note": "Spotlight; hold for Mission Control; double press to lock the screen",
     "holdOutputs": [
      {
       "id": "5C6A9631-5005-459F-9007-2ED4BFD48F6B",
       "type": "sys",
       "systemActionKind": "mct"
      }
     ],
     "holdThresholdMs": 600,
     "doubleTapOutputs": [
      {
       "id": "4D3628E9-C4F5-4596-831B-1B779E550E3F",
       "type": "sys",
       "systemActionKind": "lck"
      }
     ],
     "doubleTapWindowMs": 400,
     "speechEnabled": true,
     "speechText": "search"
    }
   ]
  }
 ],
 "filename": "58CAADEE-7150-4640-9589-8DBBFA8019B4.json",
 "isActive": false,
 "createdAt": 810766020.889879,
 "modifiedAt": 810766020.889879,
 "groupID": null,
 "notes": "Built for the PlayStation Access Controller guide on inputconfig.com. Rows are on buttons 0 to 7; press Scan on a row and press the physical button you want for that job. Holds are 600 ms and double presses 400 ms; shorten them in Options once you know the person's timing.",
 "sortOrder": 0,
 "automation": {
  "confineCursor": false,
  "confineBufferPx": 24,
  "autoRecenterCursor": false,
  "autoRecenterIntervalMs": 500,
  "hideCursorWhileActive": false,
  "launchURL": "",
  "launchAppPath": "",
  "sensitivityMultiplier": 1
 }
}