Commit Graph

457 Commits (44ee4f3fcd26f4d849a527c6f3418c6510ce7057)

Author SHA1 Message Date
tmk 7587fe3382 ibmpc: Fix how to initialize keyboard 2020-02-29 17:29:54 +09:00
tmk f68a1f5590 ibmpc: Fix error handling for keyobard hotswap 2020-02-29 17:29:54 +09:00
tmk fc4b6cd341 adb_usb: Update prebuilt firmware 2020-02-13 09:04:44 +09:00
tmk ce5e565f58 adb_usb: Fix start up delay for AEK/AEKII
Without proper delay keyboard the converter starts talking too early
before keyboard wakes up. ISO recognition and enabling Extention protocol
would be failed in the result.
https://github.com/tmk/tmk_keyboard/issues/640#issuecomment-585411393
200ms is enough for AEKs but 1000ms is used here for safety.
2020-02-13 08:49:09 +09:00
tmk 6209ceebfb lufa: Rename LUFA_DEBUG to TMK_LUFA_DEBUG 2020-02-09 21:17:52 +09:00
tmk a4abe50f18 adb_usb: Fix mouse init and debug print 2020-02-09 20:47:04 +09:00
tmk 3b7bf1f6e0 usb_usb: Fix unimap translation for Power 2020-02-03 12:47:05 +09:00
tmk 45e45691e0 ibmpc_usb: Add prebuilt firmware files 2019-12-05 09:07:14 +09:00
tmk 5a759850ff ibmpc_usb: Fix Makefiles 2019-12-05 08:57:41 +09:00
tmk 4b44e106b3 ibmpc_usb: Add support for AT90USB1286 2019-12-04 15:09:36 +09:00
tmk 9ddc33cfdb ibmpc_usb: Add IBM PC Keyobard converter 2019-12-04 11:35:48 +09:00
tmk bb67a8e48f terminal_usb: Add note for pull-up resistors 2019-11-12 15:49:23 +09:00
tmk 14a3b33f35 terminal_usb: Change keymap for hidden keys 2019-11-12 15:41:19 +09:00
leragequit 54fd3340bf Adding support for the IBM 102 Terminal Keyboard ( #1386304 ) (#634)
Adding support for the IBM 102 Terminal Keyboard ( #1386304 )
The 1386304 has a slightly different matrix than the 122/101 terminal keyboard.
2019-11-12 13:02:01 +09:00
tmk c215713f13 usb_usb: Fix markdown notation in README 2019-09-18 16:51:44 +09:00
tmk f016476d83 usb_usb: Update firmware file 2019-09-18 16:09:10 +09:00
tmk b813d62a8b usb_usb: Add BTLD unimap to start bootloader
Press App(Menu) + Pause key to start bootloader
2019-09-18 15:42:47 +09:00
tmk 250724f79a usb_usb: Enable NO_DEBUG build option
to save flash memory space
2019-09-18 15:41:24 +09:00
tmk 108b0ce8d9 usb_usb: Clean print for debug 2019-09-18 15:29:38 +09:00
tmk f5e487bc38 ps2_usb: Add Makefile.32u4 2019-09-10 07:54:36 +09:00
tmk e7af17fec9 ps2_usb: Update README 2019-09-09 12:10:15 +09:00
tmk a2e8a1b534 ps2_usb: Make build files clean 2019-09-09 11:50:11 +09:00
tmk f664a993d2 pc98_usb: Fix scan code description 2019-09-05 00:20:32 +09:00
tmk 3f339b7de7 pc98_usb: Fix STOP as magic key 2019-09-05 00:01:07 +09:00
tmk 1ac07ccf99 pc98_usb: Fix debug print codes 2019-09-04 23:43:29 +09:00
tmk 841c7d9ab4 pc98_usb: Change LUFA build option for #627 2019-09-04 23:41:22 +09:00
Haruka Inoue 229693e687 Add PC-8801 Keyboard support. (#620)
* Add PC-8801 Keyboard support.

* Add PC-8801 Keyboard support.

* Add PC-8801 Keyboard support.
2019-07-23 10:14:59 +09:00
tmk a1711da934 ibm4704_usb: Update document 2019-07-13 03:02:38 +09:00
tmk 68f88b33e2 adb_usb: Update README 2019-06-24 17:04:48 +09:00
tmk f19780d4ad adb_usb: Fix for Macally ADB keyboard
- The odd keyboard sends key0 and key1 inversely for no reason.
  https://deskthority.net/workshop-f7/macally-mk96-t20116.html
2019-06-24 16:11:36 +09:00
tmk 1b6aa66c8b adb_usb: Update binary firmware 2019-06-23 15:38:06 +09:00
tmk 0fec847611 adb_usb: Remove unnecessary waits 2019-06-23 15:04:35 +09:00
tmk 66e97371ba adb_usb: Fix mouse_init 2019-06-23 15:04:35 +09:00
tmk 35da7a8d70 adb_usb: Change mouse acceleration according to cpi 2019-06-23 15:04:35 +09:00
tmk 814eaa2dff core:adb_usb: Add Extended Mouse Protocol support #274
Also add Kensington Turbo Mouse 5 specific initialization
2019-06-23 15:04:35 +09:00
tmk 6df651203a adb_usb: Change Unimap for ADB keyboard 2019-06-23 15:04:35 +09:00
tmk daf1ef1db2 adb_usb: Clean repository 2019-06-23 15:04:35 +09:00
tmk c25cdae5f2 usb_usb: Update unimap firmware binary 2019-05-29 23:45:35 +09:00
tmk 4880e2b661 usb_usb: Override startup and suspend hook 2019-05-29 14:51:10 +09:00
tmk 00bba0fdb5 usb_usb: Add options for disabling blocking loops
USB startup wait loop delays UHS2 Task() starting for a while
like 200-600ms and USB suspend loop blocks the Task() while power
saving like 15-17ms. These loops may cause keyboard enumeration
failure, perhaps. Not confirmed it yet though.
2019-05-10 09:44:59 +09:00
tmk 2fd396b8ca usb_usb: Add option for disabling suspend power down 2019-05-10 09:44:59 +09:00
tmk 7c228967a4 usb_usb: Order of init prevents uneeded bus reset
Device classes are registered to array of config driver pool and
tried in that order until proper class is found in configuration process.
If tried driver cannot handle device, bus reset is issued to the device.
2019-05-10 09:44:59 +09:00
tmk 527bdbbcbd usb_usb: Add debug print for low level 2019-05-07 00:07:19 +09:00
You Xiaojie / 尤晓杰 494faeb488 Correct the comments of matrix ROW and COL. (#604)
according to the code:
static uint8_t matrix[MATRIX_ROWS];
#define ROW(code)      (code>>3)
#define COL(code) (code&0x07)
in converter/terminal_usb/matrix.c
ROW is decided by bits 7-4 of scancode
COL is decided by bits 2-0 of scancode
2019-03-18 15:47:07 +09:00
You Xiaojie / 尤晓杰 826a107526 Redefine GRV,CAPS,RALT and RCTL (#596) 2019-03-18 08:03:04 +09:00
You Xiaojie / 尤晓杰 8bb1c010fa Correct the comments of matrix ROW and COL. (#600)
according to the code:
static uint8_t matrix[MATRIX_ROWS];
#define ROW(code)      (code>>3)
#define COL(code)      (code&0x07)
in converter/ps2_usb/matrix.c
ROW is decided by bits 7~4 of scancode
COL is decided by bits 2~0 of scancode
2019-03-18 08:01:15 +09:00
tmk 6b1976d05b terminal_usb: Fix pin configuration in README 2019-03-10 22:48:21 +09:00
tmk d0b91ca319 usb_usb: Update README and firmware hex file 2018-11-12 10:51:41 +09:00
tmk a0b5bf4b67 usb_usb: usb_hid: Change for USB_Host_Shield_2.0 2018-10-31 09:35:30 +09:00
tmk aa5dd8fccf lufa: usb-usb: Use LUFA startup instead of cusotom
- Change keyboard_init() timing and matrix_scan() is called in USB
  startup wait loop for FC660C
- FC660C startup seems to be faster and it doesn't work without this fix
  when plugin the keyboard and converter at same time
2018-10-31 09:35:30 +09:00
tmk 1efd16e7c8 pc98_usb: Add Makefile.32u4 2018-10-16 00:38:39 +09:00
tmk fddc6a7b47 pc98_usb: Fix RDY line and startup for PC-9801V 2018-10-16 00:24:29 +09:00
tmk 594d7d85da xt_usb: Fix */PrtSc key issue #552 2018-10-06 22:37:16 +09:00
tmk fb248461b8 xt_usb: Update binary 2018-09-23 13:56:28 +09:00
tmk 06e3f84856 xt_usb: Fix scan code print for debug 2018-09-23 12:36:18 +09:00
tmk 5d24932e78 pc98_usb: Update reset and LED control command 2018-09-08 21:23:30 +09:00
tmk cb1f428488 pc98_usb: Remove keymap.c of rakuraku support 2018-09-08 09:35:24 +09:00
tmk f57b7b9087 pc98_usb: Add ATMega32u4 support 2018-09-08 09:34:50 +09:00
tmk effdef4187 pc98_usb: Fix pin configuration in README 2018-08-20 10:22:37 +09:00
tmk 428d904541 usb_usb: Update binary 2018-08-01 22:39:41 +09:00
tmk dab922c86c pc98_usb: Update README 2018-07-23 09:53:35 +09:00
tmk 0d27991731 pc98_usb: unimap for RakuRaku keyboard 2018-07-22 22:57:21 +09:00
tmk f9ceb7d1e1 pc98_usb: Add unimap for usual pc98 layout 2018-07-21 16:42:17 +09:00
tmk c2ce617a36 usb_usb: Fix startup block bug
- This bug occurs when sending LED out report before keyboard becomes ready
- Ckecking with isReady() before using SetReport() solves this
- Slow startup keyboard like TMK trrigers this bug and Linux shows following error just after plugin converter
    usb 3-1: device descriptor read/64, error -62
2018-07-05 23:40:55 +09:00
tmk cf6df9db5f pc98_usb: Update keymap 2018-06-10 12:50:38 +09:00
tmk 881b93687d pc98_usb: Update README 2018-06-07 17:29:13 +09:00
tmk d6c1643edf pc98_usb: Update protocol commands 2018-06-07 17:22:08 +09:00
tmk 6ff29ea8fa pc98_usb: Change keymap 2018-06-02 20:39:01 +09:00
tmk 54c9e737d0 pc98_usb: Configure for TMK Converter 2018-06-02 20:37:34 +09:00
tmk 47e9e80223 pc98_usb: LED control code is disabled by default 2018-06-02 20:37:17 +09:00
Jun Wako d21cd993ca usb_usb: Update README 2018-05-16 09:49:58 +09:00
tmk 78af06b936 xt_usb: Fix for reserved codes 2018-05-12 05:22:53 +09:00
tmk 36eb3d98dd ibm4704_usb: Add support 50-key on unimap editor 2018-04-27 16:39:20 +09:00
tmk 5bd8a672ef xt_usb: Update README 2018-04-25 02:57:29 +09:00
tmk f0f3956873 xt_usb: Update binary 2018-04-25 02:38:14 +09:00
tmk 6dee71e108 xt_usb: Add unimap 2018-04-25 02:25:34 +09:00
tmk 1cb7a24503 xt_usb: Clean keymap and change scancode matrix 2018-04-25 02:13:41 +09:00
tmk ec49ce3be6 Merge branch 'xt_rev2' 2018-04-17 10:56:55 +09:00
tmk 961f0aab97 adb_usb: Add debug print for handler_id 2018-04-17 10:55:29 +09:00
Hunter King eb3947fb96 Improve ASCII representation of 122 (#544)
* improve ASCII representation of 122

* fix oops
2018-03-31 08:28:25 +09:00
tmk 4594e08889 xt_usb: Fix binary file names 2018-03-15 10:44:13 +09:00
tmk eb66e7701c xt_usb: update binaries 2018-03-15 07:02:11 +09:00
tmk 460aa90784 xt_usb: Add firmware hex files 2018-03-15 06:49:17 +09:00
tmk acbea7fb15 xt_usb: Replace functions with macros 2018-03-14 21:32:22 +09:00
tmk 773a9195a6 xt_usb: Change debug print 2018-03-14 21:32:22 +09:00
tmk 2b9d4ace5b xt_usb: Clear flag before enabling interrupt 2018-03-14 21:32:22 +09:00
tmk 8a92f254e1 xt_usb: read data on falling edge soft/hard reset
See https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-XT-Keyboard-Protocol
- read data on falling edge of clock
- add soft reset and hard reset
2018-03-14 21:32:22 +09:00
tmk 7fa6a90a90 usb_usb: Fix code format 2018-03-03 16:18:13 +09:00
tmk b2fa0ffa3b usb_usb: Support Brazilian specific key in unimap
Keymap comma(KP_COMMA: 0x85)
2018-03-03 16:18:13 +09:00
tmk ab6ddacc84 usb_usb: Support Korean specific keys in unimap
HAEN(LANG1: 0x90) and HANJ(LANG2: 0x91) keys are recognized as HENK and MHEN in unimap.
2018-03-03 16:18:13 +09:00
tmk 14e9a84c9c adb_usb: Update firmware binary 2018-01-19 10:18:30 +09:00
tmk d00d7e8afa adb_usb: Fix #518 Lag on typing 2018-01-19 10:15:26 +09:00
tmk 8e1461a6c4 pana_m8: Change keymap 2017-08-21 23:24:11 +09:00
tmk 894e393c67 pana_m8: Add debouncing 2017-08-21 23:23:34 +09:00
tmk 9ac2580687 terminal_usb: Change configuration in Makefile 2017-08-19 09:32:37 +09:00
tmk 64c8f2375c pana_m8: Move keyboard to converter directory 2017-08-08 09:59:41 +09:00
tmk 352cd3e54a news_usb: Fix README 2017-07-17 07:22:20 +09:00
tmk 28a5c26999 news_usb: Change keymap and add README 2017-07-16 19:00:28 +09:00
tmk 9dcecb5e28 usb_usb: Update binary 2017-07-16 16:10:30 +09:00
tmk 0d155c2211 usb_usb: Fix KANA in unimap #482 2017-07-16 16:06:54 +09:00
X64051 00f43dd9d3 add KEYMAP_XT in keymap_common 2017-06-24 21:04:42 +02:00
tmk c1a9d8349e ibm4704_usb: Fix handling of keyboard ID byte #420 2017-06-22 13:53:00 +09:00
tmk cf9f157a7f usb_usb: Update binary 2017-05-11 01:00:29 +09:00
tmk a38dd9dda5 usb_usb: Add Makefiles 2017-05-11 00:59:20 +09:00
tmk 3eae475f8b usb_usb: Remove startup wait
Some keyboards boot up quickly and cannot be enumerated
when powering up converter and keyboard at same time
2017-05-11 00:16:21 +09:00
tmk b0573ba80e x68k_usb: Add unimap 2017-05-08 16:10:37 +09:00
tmk 197ca82992 ibm4704: Update binary 2017-04-27 00:08:32 +09:00
tmk 0575b3db2e adb_usb: Use MODS_TAP_KEY action for Power key
- MODS_TAP_KEY(MOD_NONE, KC_POWER) allows Power on tap and commands on hold
2017-02-03 08:55:28 +09:00
tmk badbd1099b adb_usb: Update binary 2017-01-14 15:53:36 +09:00
tmk 1713aaa6ff sun_usb: Fix keymap code 2016-12-21 11:06:47 +09:00
Aristeu Rozanski 5036662151 sun_usb: support US ESC key
Model 5 can also have ESC button between HELP and F1.
2016-12-21 09:14:34 +09:00
Louis Rousseau cccd4186f4 adb_usb/matrix.c : changed size of handler_id from uint16_t to uint8_t 2016-12-19 01:51:11 -05:00
tmk 8727b9645f adb_usb: Fix keymap macro 2016-12-18 08:05:03 +09:00
tmk af667a0550 adb_usb: set_led at startup 2016-12-10 14:50:20 +09:00
tmk 62e92645e6 sun_usb: Turn out LED after matrix init 2016-12-10 13:10:33 +09:00
tmk a88ad58342 core: Swap position of PEQL and PENT in unimap 2016-11-30 00:15:12 +09:00
tmk ec60203fd7 ps2_usb: Support for hidden switch in model M 2016-11-30 00:15:12 +09:00
tmk 51326077b0 usb_usb: Restore LED state when plugging keyboard 2016-10-18 15:10:43 +09:00
tmk 1ad31539a6 Fix matrix.c to use new default impl. 2016-10-08 13:14:06 +09:00
tmk 8b509aa111 Fix Makefile for NKRO comment 2016-10-07 10:58:54 +09:00
tmk 124bafe9f3 Fix matrix_clear() for new matrix API 2016-10-05 14:00:48 +09:00
tmk 1a7d1f9f4d ps2_usb: Use standby mode in suspend 2016-10-04 16:08:06 +09:00
tmk 435a1d3341 ps2_usb: Fix set led status at startup 2016-10-04 10:21:57 +09:00
tmk 350897112b ps2_usb: Add setting for suart debug 2016-10-04 10:21:46 +09:00
tmk 5e97fd78cb ibm4707_usb: unimap 2016-09-30 12:36:27 +09:00
tmk e5598487e6 adb_usb: Fix unimap 2016-09-26 09:02:52 +09:00
tmk 8e83ad537e Merge pull request #389 from tmk/sun_usb_command_fix
sun_usb: Fix command help #387
2016-09-24 10:21:08 +09:00
tmk f88a0f7f06 sun_usb: Fix command help #387 2016-09-24 10:18:05 +09:00
tmk e21e6164ef ps2_usb: Change unimap 2016-09-19 13:21:50 +09:00
tmk f27e1bc7cf ps2_usb: Add unimap 2016-09-17 11:53:20 +09:00
tmk 5ee5b6bd7e ps2_usb: Change Makefiles 2016-09-17 11:44:54 +09:00
tmk 1610250cc3 m0110_usb: Fix target name in Makefiles 2016-09-13 04:33:48 +09:00
tmk 9b17e27605 m0110_usb: Add unimap 2016-09-13 04:22:26 +09:00
tmk c7fd5fcfb4 adb_usb: Change unimap 2016-09-12 12:26:03 +09:00
tmk 659ae2375e usb_usb: Revert name of keymap macro 2016-09-10 12:12:26 +09:00
tmk e957c1c6f1 usb_usb: Orgnize keymap files 2016-09-10 11:44:59 +09:00
tmk 9b42a33648 next_usb: Add unimap 2016-09-09 11:26:33 +09:00
tmk 13eab4d9df next_usb: Change keymap 2016-09-09 11:25:21 +09:00
tmk 144a048393 usb_usb: Change keymap 2016-09-07 16:04:25 +09:00
tmk d46651b1a9 usb_usb: Fix unimap layout 2016-09-02 14:11:30 +09:00
tmk fef48a3da5 usb_usb: Add unimap 2016-09-02 13:45:47 +09:00
tmk 8027dc51f4 adb_usb: Fix keypad and media keys of unimap 2016-08-30 11:18:42 +09:00
tmk 4ace8711ca adb_usb: Add hex files for unimap editor 2016-08-29 15:16:56 +09:00
tmk 22a48dab7b adb_usb: Change Makfiles 2016-08-29 14:46:56 +09:00
tmk 42dfaa3a39 adb_usb: Fix capslock of unimap 2016-08-29 14:38:38 +09:00
tmk 1eec163213 adb_usb: Add unimap_plain 2016-08-29 13:54:44 +09:00
tmk 7b31d1b9d9 Remove keymap read code from project directories 2016-08-29 13:54:44 +09:00
tmk c04b6bec89 Fix: Use action_t in keymap files 2016-08-29 13:54:44 +09:00
tmk 885e7adb18 Move some projects to 'orphan' directory 2016-06-22 11:32:37 +09:00
tmk 148c6a5175 usb_usb: Add multiple keyboard support
it supports four keyboards and two cascaded hubs
2016-06-21 13:49:06 +09:00