|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- /* Copyright (C) 2014-2016 by Jacob Alexander
- *
- * This file is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this file. If not, see <http://www.gnu.org/licenses/>.
- */
-
- // This file was generated by the kll compiler, DO NOT EDIT.
- // Generation Date: 2016-11-11
- // KLL Backend: kiibohd
- // KLL Git Rev: 1a078b2b940709bc3c429c952d2f0d842927394f
- // KLL Git Changes: None
- // Compiler arguments:
- // ../../kll/kll.py
- // /mnt/1/share/i75/controller/Scan/MatrixARM/capabilities.kll
- // /mnt/1/share/i75/controller/Macro/PartialMap/capabilities.kll
- // /mnt/1/share/i75/controller/Output/pjrcUSB/capabilities.kll
- // /mnt/1/share/i75/controller/Scan/i75/scancode_map.kll
- // -d
- // /mnt/1/share/i75/controller/kll/layouts/md1Overlay.kll
- // /mnt/1/share/i75/controller/kll/layouts/stdFuncMap.kll
- // -p
- // /mnt/1/share/i75/controller/kll/layouts/hhkbpro2.kll
- // -p
- // /mnt/1/share/i75/controller/kll/layouts/colemak.kll
- // --backend
- // kiibohd
- // --templates
- // /mnt/1/share/i75/controller/kll/templates/kiibohdKeymap.h
- // /mnt/1/share/i75/controller/kll/templates/kiibohdDefs.h
- // --outputs
- // generatedKeymap.h
- // kll_defs.h
- //
- // - Base Layer -
- // MatrixArmCapabilities
- // /mnt/1/share/i75/controller/Scan/MatrixARM/capabilities.kll
- // PartialMapCapabilities
- // /mnt/1/share/i75/controller/Macro/PartialMap/capabilities.kll
- // pjrcUSBCapabilities
- // /mnt/1/share/i75/controller/Output/pjrcUSB/capabilities.kll
- // MD1
- // /mnt/1/share/i75/controller/Scan/i75/scancode_map.kll
- // - Default Layer -
- // md1Overlay
- // /mnt/1/share/i75/controller/kll/layouts/md1Overlay.kll
- // stdFuncMap
- // /mnt/1/share/i75/controller/kll/layouts/stdFuncMap.kll
- // - Partial Layers -
- // Layer 1
- // hhkbpro2
- // /mnt/1/share/i75/controller/kll/layouts/hhkbpro2.kll
- // Layer 2
- // colemak
- // /mnt/1/share/i75/controller/kll/layouts/colemak.kll
-
-
-
- #pragma once
-
- // ----- Enums -----
-
- // Capability Indices
- typedef enum CapabilityIndex {
- CustomAction_action1_capability_index,
- CustomAction_blockHold_capability_index,
- CustomAction_blockKey_capability_index,
- Macro_layerLatch_capability_index,
- Macro_layerLock_capability_index,
- Macro_layerRotate_capability_index,
- Macro_layerShift_capability_index,
- Macro_layerState_capability_index,
- Output_consCtrlSend_capability_index,
- Output_flashMode_capability_index,
- Output_kbdProtocolBoot_capability_index,
- Output_kbdProtocolNKRO_capability_index,
- Output_noneSend_capability_index,
- Output_sysCtrlSend_capability_index,
- Output_toggleKbdProtocol_capability_index,
- Output_usbCodeSend_capability_index,
- Output_usbMouse_capability_index,
- } CapabilityIndex;
-
-
-
- // ----- KLL Variables -----
-
-
-
-
- // ----- Defines -----
-
- // -- Interconnect Node Maximum --
- #define InterconnectNodeMax 0x1
-
-
-
- #define enableRawIO_define 0
- #define enableUSBResume_define 1
- #define MinDebounceTime_define 5
- #define IndexWordSize_define 16
- #define enableMouse_define 1
- #define DebounceDivThreshold_define 65535
- #define flashModeEnabled_define 0
- #define enableKeyboard_define 1
- #define enableUSBSuspend_define 1
- #define DebounceThrottleDiv_define 0
- #define enableJoystick_define 0
- #define StateWordSize_define 8
- #define enableVirtualSerialPort_define 1
- #define StrobeDelay_define 0
- #define KeyboardLocale_define 0
- #define enableUSBLowPowerNegotiation_define 0
- #define enableDeviceRestartOnUSBTimeout_define 0
- #define USBProtocol_define 1
- #define CapabilitiesNum_KLL 17
- #define ResultMacroNum_KLL 96
- #define TriggerMacroNum_KLL 126
- #define LayerNum_KLL 3
-
|