qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keyboard.json (1233B)


      1 {
      2     "keyboard_name": "IBM Model M (4th generation)",
      3     "manufacturer": "IBM/Purdea Andrei",
      4     "url": "https://github.com/purdeaandrei/overnumpad_controller_1xb",
      5     "maintainer": "purdeaandrei",
      6     "usb": {
      7         "vid": "0x16C0",
      8         "pid": "0x27DB",
      9         "device_version": "0.0.1",
     10         "shared_endpoint": {
     11              "keyboard": true
     12         }
     13     },
     14     "haptic": {
     15         "driver": "solenoid"
     16     },
     17     "indicators": {
     18         "caps_lock": "C11",
     19         "num_lock": "C12",
     20         "scroll_lock": "C10"
     21     },
     22     "processor": "STM32F446", // RET6
     23     "bootloader": "stm32-dfu",
     24     "diode_direction": "ROW2COL",
     25     "features": {
     26         "bootmagic": true,
     27         "mousekey": true,
     28         "extrakey": true,
     29         "haptic": true
     30     },
     31     "matrix_pins": {
     32         // All pins in order from left-to-right, as seen on the keyboard:
     33         // C3, C2, C1, C0, A3, A4, A5, A6, A7, C4, C5, B0, B1, B10, B12, B13, B14, B15, C6, C7, C8, C9, A8, A9, A10,
     34         // On this keyboard columns and rows are staggered:
     35         "cols": ["C3", "C2", "C1", "C0", "A3", "A4", "A5", "A6", "C4", "B0", "B10", "B13", "C6", "C7", "C8", "C9"],
     36         "rows": ["A7", "C5", "B1", "B12", "B14", "B15", "A8", "A9"]
     37     }
     38 }