Commit graph

1826 commits

Author SHA1 Message Date
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
tmk
e7aa03c8ab lufa: Fix debug messages 2023-02-27 13:12:20 +09:00
tmk
b3d2f64bb3 lufa: Fix condition for atmega32u2
the condition didn't work when variable MCU includes comment like:
    MCU ?= atmega32u2       # TMK converter
https://github.com/tmk/tmk_keyboard/issues/753

This affects RemoteWakeup on atmega32u2:
https://github.com/tmk/tmk_keyboard/issues/361
2023-02-26 22:35:09 +09:00
tmk
1820eff74f ibmpc_usb: Update prebuilt firmware files 2023-02-17 12:09:13 +09:00
tmk
b0ca953af2 ibmpc_usb: Fix keyboard ID for XT
The converter doesn't read keyboard ID for XT now.
ibmpc.protocol should be set at WAIT_AA before calling read_keybaord_id().
2023-02-17 12:01:02 +09:00
tmk
d51023bc8b ibmpc: Fix XT startup fail #751
SIEMENS_PCD_SUPPORT #747 code should be applied only for AT.
The code inhibits AT keyboard from sending by pulling clock line
down, this made XT keyboard support messed.
2023-02-17 09:12:57 +09:00
tmk
7fbf2ce367 usb_usb: Update prebuilt firmware files 2023-02-01 10:23:29 +09:00
tmk
1852af2d76 usb_hid: Ducky One 2 Mini support #697 2023-02-01 09:50:56 +09:00
tmk
ca021a908d Merge branch 'm0110_intl_support' 2023-01-30 12:06:09 +09:00
tmk
e1f98dc0e7 m0110: Update prebuilt firmware files 2023-01-30 12:05:11 +09:00
tmk
2dd9483383 m0110: Attempt international layout support 2023-01-30 12:03:09 +09:00
tmk
8fd2ba90e7 Merge branch 'apple_magic_keyboard_support' 2023-01-25 13:33:31 +09:00
tmk
463b08ec8d usb_usb: Update prebuilt firmware files 2023-01-25 13:31:02 +09:00
tmk
1f1fe5fd87 usb_usb: Fix makefile for 8Mz setup 2023-01-24 08:40:17 +09:00
tmk
dc039fdf1a usb_hid: Update UHS2 for Apple Magic Keyboard(A1644/A1843) 2023-01-24 08:23:25 +09:00
tmk
cdf4bfc3ae usb_usb: Fix for Apple Magic Keyboard(A1644/A1843)
The device has keyboard function at interface 1, not 0. #606
2023-01-22 18:05:10 +09:00
tmk
4df8a27f72 usb_usb: Update prebuilt firmware files 2022-10-21 15:41:51 +09:00
tmk
d3fdaceb51 usb_usb: Update USB_Host_Shield_2.0-tmk
- hidboot SET_PROTOCOL/SET_IDLE fix #738
- merge upstream
2022-10-21 15:32:53 +09:00
tmk
43bcf35375 ibmpc_usb: Update prebuilt firmware files 2022-09-08 11:32:26 +09:00
tmk
60b648a386 ibmpc_usb: Enable Magic commands again
There are Soarer compatible converters without Reset button
like Orihalcon's. Without Magic commands those converters
couldn't start into booloader mode in the end.
https://geekhack.org/index.php?topic=103648.msg3139810#msg3139810
2022-09-08 11:25:45 +09:00
tmk
52cdb909c9 ibmpc: siemens: Add inhibit after send/recv #747
SIEMENS PCD 2 Keyboard seems to require "inhibit" for a while after
sending and receiving session, for some reason.
A computer that can work with the keyboard adds "inhibit" after
communications, and this appears to be remedy for the keyboard.
https://github.com/tmk/tmk_keyboard/issues/747
2022-08-25 09:47:52 +09:00
tmk
dfe1143812 ibmpc_usb: Update prebuilt firmware files 2022-07-22 12:38:29 +09:00
tmk
56e88e8bb6 ibmpc_usb: 5576-002 Keypad , fix
https://github.com/tmk/tmk_keyboard/issues/688#issuecomment-1191052388
2022-07-21 21:18:00 +09:00
tmk
4d32fbadb6 core: Increase buffer size for sotware serial
- serial_mouse can lost mouse data when enabling debug print
- TODO: serial_soft blocks in ISR for too long time
2022-06-03 23:35:23 +09:00
tmk
af424396e1 serial_mouse: Fix software serial config 2022-06-03 23:15:32 +09:00
tmk
360872d269 core: Build option for LTO(Link Time Optimization)
This makes firmware size small but need to be tested more.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options
https://github.com/arduino/Arduino/issues/660
https://github.com/arduino/ArduinoCore-avr/blob/master/platform.txt

* No `-fno-fat-lto-objects` is needed, it is the default.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-ffat-lto-objects
* No `-fuse-linker-plugin` is needed, it is the default.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fuse-linker-plugin
2022-05-31 13:30:44 +09:00
tmk
0e1aeaa2cb serial_mouse: Add initial files 2022-05-31 13:15:25 +09:00
tmk
4923f09377 Merge branch 'adb_address_resolution' 2022-05-30 20:48:08 +09:00
tmk
c7282aae4f adb_usb: Update prebuilt firmware files 2022-05-30 19:40:41 +09:00
tmk
c46d7baa76 adb_usb: Fix comment 2022-05-30 17:20:07 +09:00
tmk
047be5c900 adb_usb: Fix debug print 2022-05-30 17:20:07 +09:00
tmk
3531ea81af adb: Remove unused definitions 2022-05-30 17:20:07 +09:00
tmk
f9be56695b adb_usb: Update table for unplugged device 2022-05-30 17:20:07 +09:00
tmk
442d05bebb adb_usb: Move deivce to higher address 2022-05-30 17:20:07 +09:00
tmk
4a22b732ae adb_usb: Check PSW pin at polling rate for debounce 2022-05-30 17:20:07 +09:00