tmk
8cc3905122
Merge branch 'adb_mouse_driver_release'
2022-04-13 09:44:45 +09:00
tmk
0a27e77fba
adb_usb: Update README
2022-04-13 09:21:11 +09:00
tmk
d3807f41b9
adb_usb: Disable scroll wheel emulation
...
Just send plain mouse button event to
use mouse configuration utility on computer
2022-04-11 23:10:56 +09:00
tmk
ae183105bb
adb_usb: Disable 16-bit extended USB mouse report
...
16-bit extended report is not required in most devices.
Turbo Mouse 5 even uses range limited -126 to 126 for XY
2022-04-11 23:04:36 +09:00
tmk
13d57308be
adb_usb: Disable mouse acceleration
...
current mouse acceleration doesn't appear proper.
2022-04-11 23:02:46 +09:00
tmk
0c25a46dc8
adb_usb: Fix for weirdness of 2-button mouses #724
...
This ignores 'optional second button' in Apple Classic Mouse protocol
as Mac OS9 and OSX does. This is needed and useful in most cases.
NeXT ADB Mouse is an exception, this disables its right button.
You can disable this using `ADB_MOUSE_2ND_BUTTON_QUIRK` in config.h.
2022-04-11 22:18:01 +09:00
tmk
3a6fe4069d
adb_usb: Fix Apple Classic/Extended Mouse support
2022-04-11 21:42:11 +09:00
tmk
011fb9e731
adb_usb: Add Logitech Extended mouse support
2022-04-11 21:38:57 +09:00
tmk
2141d742ca
adb_usb: Add Mouse Systems A3 support
2022-04-11 21:21:44 +09:00
tmk
2080d391a7
adb_usb: Add Microspeed/Contour/CH Products support
2022-04-11 21:21:44 +09:00
tmk
64de561818
adb_usb: Add Logitech Mouseman/Trackman support
2022-04-11 21:21:44 +09:00
tmk
cf26ad4ae1
adb_usb: Add Macally2 support
...
adb_usb: Fix Macally2 signed integer
adb_usb: Keep `mouse_handler' until other shows up
https://elixir.bootlin.com/linux/v5.17/source/drivers/macintosh/adbhid.c#L1068
https://geekhack.org/index.php?topic=14290.msg3116799#msg3116799
2022-04-11 19:26:13 +09:00
tmk
b690da7611
lufa: Revert console endpoint size to 32
...
Original prebuilt binary hid_listen for Windows doesn't work
with 64-byte size console endpoint.
Linux and MacOS hid_listen work well.
2022-03-31 12:38:00 +09:00
tmk
eb2af86028
ibmpc_usb: Fix message about 5576/Televideo
2022-03-02 17:40:10 +09:00
tmk
d29213ff3d
lufa: Fix startup wait when console is disabled
2022-02-25 06:50:19 +09:00
tmk
53aecf4dfb
Update README
2022-02-20 21:07:35 +09:00
tmk
4ffa771f0f
pc98: Fix glitch and reset signal
...
- Change order of setting PORT and DDR to prevent glitch
- RST pin cannot be controlled after USART starts
2022-02-14 17:32:38 +09:00
tmk
85b69a7eab
serial_uart: Make RBUF_SIZE cutomizable
...
Default size 256 bytes may be too much in many cases
2022-02-14 17:29:17 +09:00
tmk
b3b2e23584
lufa: Change wait for USB startup
2022-02-11 16:12:17 +09:00
tmk
d74ba8f173
lufa: Use 64B and double bank for console endpoint
2022-02-11 16:12:17 +09:00
tmk
93274fac63
ibmpc: Remove inline of isr() to save space
2022-02-07 22:17:18 +09:00
tmk
4b42f5c1b7
ibmpc: Remove PROTOCOL_XT_ERROR
...
This isn't needed as long as data line is read in proper timing.
Current ibmpc ISR has seemed to work well for reading data line so far.
2022-02-07 19:42:20 +09:00
tmk
b46e3ff09e
core: Fix EXTRALDFLAGS
2022-02-02 18:32:40 +09:00
tmk
7fd2c6a666
ibmpc: Remove old unused files
2022-02-02 18:31:38 +09:00
tmk
57c3f4a63c
ibmpc_usb: Intellimouse fix #716
2022-02-02 00:45:46 +09:00
tmk
aa63f1c3cb
ibmpc_usb: Update prebuilt firmware files
2022-01-18 13:07:52 +09:00
tmk
159cc235c6
ibmpc: Fix isr_debug for host_send
2022-01-18 09:55:04 +09:00
tmk
6795e8fc0e
core: Add keycode MACE and MACJ for macOS
...
Mac key 英数(eisuu) and かな(kana) send usage LANG2(0x91) and LANG1(0x90)
respectively, and macOS uses them for English-Japanese input switching.
This gives the usages aliase as MACE and MACJ.
https://github.com/tmk/tmk_keyboard/wiki/FAQ-Keymap#japanese-jis-keys
2022-01-10 14:53:11 +09:00
tmk
c78992790e
ibmpc: Increase timeout limit
...
This keyboard has very slow clocking like 3ms per code.
https://geekhack.org/index.php?topic=115479.msg3101326#msg3101326
2022-01-10 14:05:18 +09:00
tmk
ef29dcf1f0
usb_usb: Update for debug build
2021-11-19 14:29:46 +09:00
tmk
846a4a5323
adb_usb: Update prebuilt firmware files
...
- Initialize keyboard dynamically #671
Extended and ISO keyboard are properly setup even after hot-plug
- Mouse buttons state integration #101
This allows users to use mousekey buttons with ADB mouse
- Reset devices on startup
This restores devices to default state on warm startup like flashing firmware
- mouse extended 16-bit report support
- Add scroll wheel emulation #692
2021-11-17 23:51:08 +09:00
tmk
d0cddedcdc
adb_usb: Initialize keyboard dynamically #671
...
Extended and ISO keyboard are properly setup even after hot-plug
2021-11-17 23:49:12 +09:00
tmk
0de65d999d
adb_usb: Fix minor bug for Turbo Mouse again
2021-11-16 10:21:34 +09:00
tmk
f0bed03f26
ibmpc_usb: Update prebuilt firmware files
2021-11-15 11:39:19 +09:00
tmk
c205a56657
ibmpc_usb: Add support 80-prefixed codes
...
for Tandberg TDV 5020
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol#tandberg-tdv-5020
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter#tandberg-tdv-5020
2021-11-15 11:36:02 +09:00
tmk
a76a3ee914
adb_usb: Fix minor bug for Turbo Mouse
...
checksum calc failed second time because cmd array was declared as static
pre-calculated checksum is given now
2021-11-15 09:46:39 +09:00
tmk
2d02027158
adb_usb: Fix mouse_init to remove retry loop
2021-11-15 09:24:03 +09:00
tmk
5f7d388dee
core: Mouse buttons state integration #101
...
This allows users to use mousekey buttons with PS/2, ADB or
Serial pointing device.
2021-11-14 01:56:15 +09:00
tmk
b981b8e266
ibmpc_usb: Update prebuilt firmware files
2021-11-07 23:57:14 +09:00
tmk
a77914372f
ibmpc_usb: Add AX keyboard support
...
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol#ax-keyboard
2021-11-07 23:06:05 +09:00
tmk
cdc3dee613
ibmpc_usb: Fix comment for 5576-002/003
2021-11-07 22:33:28 +09:00
tmk
2bd04e6885
ibmpc_usb: Fix scan code set 3 comments
2021-11-07 22:30:49 +09:00
tmk
124bf700b4
ibmpc_usb: Update prebuilt firmware files
...
- Add support for Televideo DEC style
2021-11-06 22:33:12 +09:00
tmk
6125ef9d21
ibmpc_usb: Change mapping of Televideo DEC
2021-11-06 22:15:49 +09:00
Purdea Andrei
90d4f42865
Add support for the DEC layout Televideo Linear Space Invader keyboards to ibmpc_usb. ( #711 )
...
* Add support for the DEC layout Televideo Linear Space Invader keyboards to ibmpc_usb.
See this thread for which keyboards I am referring to:
https://deskthority.net/viewtopic.php?f=2&t=25763
(Many of these keyboards are completely unbranded on the outside, and only the
PCB reads "TELEVIDEO ANSI Scan")
* Add kp comma
* Changing mapping of backspace keys, as discussed in PR review
2021-11-06 21:22:48 +09:00
tmk
64ef4e9f83
ibmpc_usb: Update prebuilt firmware files
...
- parity error detection
- AT/XT protocol auto-switching support
- cancel host_send when receiving data
- refine code for Zenith Z-150 AT
- core: Console OUT ep removal
2021-10-28 11:54:50 +09:00
tmk
96e722ed77
ibmpc: Return host_send when receiving
...
- To avoid missing key stroke during command sending
- LED lock indicators can be out of sync due to this
2021-10-27 02:05:34 +09:00
tmk
c010a9c3ee
ibmpc: Refactor code for Z-150 AT
2021-10-27 00:56:16 +09:00
tmk
9c83924e36
ibmpc_usb: Zenith Z-150 AT has no keyboard ID
...
Z-150 AT doesn't response to ID commnd at all.
https://deskthority.net/viewtopic.php?p=495196#p495196
2021-10-27 00:56:16 +09:00
tmk
16ff313820
ibmpc_usb: AT/XT Auto-Switching keyboard support
...
Prefer selecting AT protocool to XT
Send resend command 'FE' to keyboard that starts with 'AA' including parity error
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter#atxt-auto-switching
2021-10-25 15:35:49 +09:00