X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=adb_usb%2Fconfig.h;h=52d5925a508e43bd9c50da1a5f10bc6e64bf0fd7;hb=63d82fcaeb78d0764f39667b937262ed4a692c17;hp=ea78dd9bdb81e01fe3ecf3e0e2e432b42f6f6afc;hpb=c958b2d19b0ec0dbc02f87dc4c9ccee933a54be5;p=max%2Ftmk_keyboard.git diff --git a/adb_usb/config.h b/adb_usb/config.h index ea78dd9b..52d5925a 100644 --- a/adb_usb/config.h +++ b/adb_usb/config.h @@ -1,3 +1,20 @@ +/* +Copyright 2011 Jun Wako + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 program. If not, see . +*/ + #ifndef CONFIG_H #define CONFIG_H @@ -6,6 +23,7 @@ #define VENDOR_ID 0xFEED #define PRODUCT_ID 0x0ADB +#define DEVICE_VER 0x0101 #define MANUFACTURER t.m.k. #define PRODUCT ADB keyboard converter #define DESCRIPTION convert ADB keyboard to USB @@ -14,11 +32,14 @@ #define MATRIX_ROWS 16 // keycode bit: 3-0 #define MATRIX_COLS 8 // keycode bit: 6-4 +/* Locking Caps Lock support */ +#define MATRIX_HAS_LOCKING_CAPS + /* key combination for command */ #define IS_COMMAND() ( \ - keyboard_report->mods == (BIT_LSHIFT | BIT_RSHIFT) || \ - keyboard_report->mods == (BIT_LCTRL | BIT_RSHIFT) \ + keyboard_report->mods == (MOD_BIT(KB_LSHIFT) | MOD_BIT(KB_LCTRL) | MOD_BIT(KB_LALT) | MOD_BIT(KB_LGUI)) || \ + keyboard_report->mods == (MOD_BIT(KB_LSHIFT) | MOD_BIT(KB_RSHIFT)) \ )