Commit graph

1910 commits

Author SHA1 Message Date
tmk
326cfc57bd archimedes: scan logic 2023-10-31 12:45:24 +09:00
tmk
1a057c9737 archimedes_usb: Initial files 2023-10-31 12:45:24 +09:00
tmk
3c430f6578 ibmpc_usb: Update prebuilt firmware files 2023-10-27 11:58:42 +09:00
tmk
6f48ed5647 ibmpc_usb: Change keymap to test functions easily 2023-10-27 11:56:25 +09:00
tmk
bd79124479 ibmpc_usb: Add support for Silitek SK-7100P 2023-10-27 11:30:21 +09:00
tmk
09bb222b4a adb_usb: Update prebuilt firmware files 2023-10-26 11:53:28 +09:00
tmk
bd6e208d55 adb_usb: Fix for MacTRAC 2.0(old firmware)
Buttons works as below:
Left button: Left Click
Center button: Drag Lock
Right button: Right Click
2023-10-26 11:38:47 +09:00
tmk
f25df07f62 usb_usb: Update prebuilt firmware files
Add TaranVH_F22, TaranVH_F23 and TaranVH_F24
2023-08-02 12:40:49 +09:00
tmk
62e995948d usb_usb: Change Makefile for TaranVH keymap support 2023-08-02 12:31:24 +09:00
tmk
faa503514f usb_usb: Change README.md 2023-07-26 10:12:24 +09:00
tmk
57b6f8b4ce usb_usb: Add keymap TaranVH/2nd-keyboard
https://github.com/TaranVH/2nd-keyboard/tree/master/HASU_USB
2023-07-17 12:21:13 +09:00
tmk
d5f61007bc core: Add print-* target to rules.mk 2023-07-17 12:04:03 +09:00
tmk
74cae0c6c7 usb_usb: Update prebuilt firmware files 2023-07-17 12:02:52 +09:00
tmk
9bef02b0c4 usb_usb: Makefile support for target with keymap 2023-07-17 12:00:24 +09:00
tmk
61fc65141c usb_hid: Update UHS2 2023-07-17 11:28:10 +09:00
tmk
002537b8ea core: Add mousekey support to ACTION_KEY() #675
ACT_MOUSEKEY can be removed but kept for backward compatibility.
Mousekeys work with ACTION_KEY(), ACTION_MODS_KEY(), ACTION_MODS_TAP_KEY() now.
But not completely with ACTION_LAYER_TAP_KEY(),
layer_param_bit_op { OP_TAP_TOGGLE, OP_ON_OFF, OP_OFF_ON, OP_SET_CLEAR }
overlaps with mousekeys KC_MS_* paritally(F0-F3).
2023-07-08 12:57:35 +09:00
tmk
b2f1c807f1 ibmpc_usb: Update prebuilt firmware files 2023-07-05 22:33:39 +09:00
tmk
d9c100ecf7 lufa: Fix keyboard protocol on bus reset #763
Keyboard can be set as Boot protocol by BIOS/UEFI/GRUB
then bus reset occurs before OS boots up.
OS(at least Windows10,11/Ubuntu23.04) expects device works
on Report protocol. Note that OS does not send SetProtocol(Report) here.

Device state should be initialized properly on bus reset.

https://github.com/tmk/tmk_keyboard/issues/763
2023-07-05 22:32:07 +09:00
tmk
9e67abe551 pc98_usb: Update prebuilt firmware files 2023-06-18 15:43:10 +09:00
tmk
c168e21bd7 pc98_usb: Receive extra byte for 0xFB response
PC-9801-119(CMP-6D1Y7)
https://geekhack.org/index.php?topic=110094.msg3164441#msg3164441
2023-06-18 15:38:36 +09:00
tmk
db4268bfa1 Merge branch 'ibmpc_f500_support' 2023-06-16 10:42:26 +09:00
tmk
bd09403dc4 pc98_usb: Update prebuilt firmware files 2023-06-14 02:32:46 +09:00
tmk
da0510c1d1 pc98_usb: Fix key mapping
- Map ROLL UP/DOWN to Page Down/Up
- HOME on 98XL to Mute
- Menu on PC9821 to Application
2023-06-14 02:15:47 +09:00
tmk
1244b69a14 pc98_usb: Update prebuilt firmware files 2023-06-13 15:47:28 +09:00
tmk
6c3f33fafa pc98_usb: Update README 2023-06-13 15:47:23 +09:00
tmk
87da14b12f core: Fix for KEYMAP_SECTION_ENABLE
It is required when UNIMAP_ENABLE is defined
2023-06-13 14:13:55 +09:00
tmk
5667044277 pc98_usb: Add wait for startup
Some keyboards can miss 'keyboard type' command with short wait
- Dboard sono1
- CMP-6D1Y7
  https://geekhack.org/index.php?topic=110094.msg3164146#msg3164146
2023-06-13 10:02:43 +09:00
tmk
e94fd4ba2a pc98_usb: Add Windows and Menu key support
Command sequence: 0x95, 0x03
http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt
2023-06-13 09:59:59 +09:00
tmk
527b44cf1b ibmpc_usb: Fix comments 2023-06-10 18:41:11 +09:00
tmk
5c7dc69210 ibmpc_usb: Update prebuilt firmware files 2023-06-10 18:21:26 +09:00
tmk
7a750a3538 ibmpc_usb: Refactor AT Error/Overrun handling 2023-06-10 18:15:45 +09:00
tmk
b2edf39094 ibmpc: Remove unused error code 2023-06-10 18:15:45 +09:00
Robin Haberkorn
44eb0da1a5 ibmpc_usb: Add support for the Siemens F500 #760
TERM FUNC key sends a non-standard E0 12 E0 00(Make) and E0 F0 00 E0 F0 12(Break).
Therefore, we must no longer check for 0 codes in the CS2_E0 and CS2_E0_F0 states.

The "Term Func" key is mapped to "Volume Down" by default, since that matches the
keyboard geometry.
2023-06-10 14:11:04 +09:00
tmk
6a6c07de6f pc98_usb: Fix warning in config.h 2023-04-28 14:02:23 +09:00
tmk
46a060cd88 core: Include action_layer.h 2023-03-22 23:11:43 +09:00
tmk
38f46ace90 adb_usb: Update prebuilt firmware files 2023-03-12 01:38:50 +09:00
tmk
ecf52983e2 adb_usb: Fix remote wakeup from suspend #756 2023-03-12 01:35:26 +09:00
tmk
e9c74fa241 ibmpc_usb: Add build options to size optimization
Confirmed this works with GCC 5.4.0, 7.3.0 and 8-12
https://github.com/tmk/tmk_keyboard/issues/741
2023-03-08 13:56:31 +09:00
tmk
0e3d7b91b9 next_usb: Update prebuilt firmware file 2023-03-05 22:12:27 +09:00
tmk
0090098141 lufa: Fix system/consumer report in Boot mouse
Cannot send system/consumer report while mouse is set
in boot protocol. Mouse, system and consumer report shares
one interface using different report IDs. In boot protocol
only mouse can report without report ID. If a report ID is
sent while in boot protocol it will be recognized as mosue
button state incorrectly by host.

A user reported that Mac ejects disc drive at startup when
using NeXT converter. Keeping mouse button pressed while
bootup forces Mac to eject disc.
2023-03-05 22:11:18 +09:00
tmk
b5f2bfce08 Merge branch 'btld_fix' 2023-03-02 09:53:26 +09:00
tmk
45c7057b3b core: Fix BTLD action for tap key 2023-03-02 09:52:41 +09:00
hasu@tmk
9a2dd14ef8
Merge pull request #754 from an-achronism/ibmpc_unicomp_break_fix
Unicomp New Model M broken Pause/Break key fix
2023-03-01 13:27:53 +09:00
an_achronism
876ee194bc Unicomp New Model M broken Pause/Break key fix
The PS/2 controller code for Unicomp's current generation PS/2 keyboard
sends the wrong scancodes when Ctrl + Pause (which should be Break) is
pressed.

Instead of it sending the Break sequence...

    E0 7E E0 F0 7E

... representing a press of Scroll Lock, which is Break because Ctrl is
being pressed, it instead sends...

    E0 77

... representing a press of Num Lock, which is just the old way of
getting Pause.

Since the E0 77 coming from the controller is not a normal sequence,
this workaround does not interfere with Ctrl + Num Lock, which still
Pauses as it should.
2023-03-01 02:52:57 +00:00
tmk
162674035d Merge branch 'next_fix_753' 2023-02-27 13:25:37 +09:00
tmk
f2cf76c21f next_usb: Update prebuilt firmware file 2023-02-27 13:23:26 +09:00
tmk
c3bd84d257 next_usb: Enable TMK_LUFA_DEBUG for unimap firmware
To debug this issue:
https://github.com/tmk/tmk_keyboard/issues/753
2023-02-27 13:20:44 +09:00
tmk
5e2288dfa5 next_usb: Change debug messages 2023-02-27 13:12:20 +09:00
tmk
42b50dfd13 next_usb: Fix pin config and add delay for PWR pin
experienced false reading during debug
2023-02-27 13:12:20 +09:00
tmk
ebb1449ede next_usb: Add comments for Suspend mode 2023-02-27 13:12:20 +09:00