tmk
15ab461f44
ibmpc: Add ibmpc_host_clear_isr
2020-02-29 17:29:54 +09:00
tmk
b2fb5b715c
ibmpc: Add intruppt disable and enable function
2020-02-29 17:29:54 +09:00
tmk
f7b74361a0
ibmpc: Fix START case in ISR
2020-02-29 17:29:54 +09:00
tmk
3e2900dcc8
ibmpc: Read data line earlier in ISR as possible
2020-02-29 17:29:54 +09:00
tmk
6209ceebfb
lufa: Rename LUFA_DEBUG to TMK_LUFA_DEBUG
2020-02-09 21:17:52 +09:00
tmk
ea1d7ff240
lufa: Update makefile for new LUFA
2020-02-09 21:04:43 +09:00
tmk
28662f2978
lufa: Use the latest LUFA library on github
2020-02-09 21:03:49 +09:00
tmk
4726938779
lufa: Remove old LUFA directory
2020-02-09 21:03:04 +09:00
tmk
91a125baeb
lufa: Fix console_putc
...
buffering before host and hid_listen become ready
2020-02-09 20:53:45 +09:00
tmk
c4b8b36950
core: Add IBM PC Keyboard protocol support
2019-12-04 11:34:05 +09:00
tmk
108b0ce8d9
usb_usb: Clean print for debug
2019-09-18 15:29:38 +09:00
tmk
f4fd22aaa0
core: Fix ibm4704_send() wait for clock to start
2019-07-12 16:08:05 +09:00
tmk
66e97371ba
adb_usb: Fix mouse_init
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
8449ad385b
lufa: Print TMK version to console
2019-05-29 23:42:56 +09:00
tmk
7412953fee
usb_usb: Handle Rollover error
...
How keyobards report Rollover error:
Cherry: 0101010101010101 https://geekhack.org/index.php?topic=69169.msg2638223#msg2638223
Apple: 0000010101010101 https://geekhack.org/index.php?topic=69169.msg2760969#msg2760969
2019-05-29 15:22:23 +09:00
tmk
f3e498590c
core: Add hook_usb_startup_wait_loop
2019-05-29 14:50:56 +09:00
tmk
d8e304e141
lufa: Startup and suspend loop can be disabled
...
Startup wait loop is originally intended to start keyboard task loop and
after console output endpoint becomes available. But now that console
output is buffered when it is not available and you don't have to wait
for it to be ready. You can disable the startup wait loop by defining
NO_WAIT_FOR_USB_CONFIGURED in config.h
Suspend loop is used for power saving by making tasks stop while
USB bus is under suspend status. But this may cause problem on some
devices like converter that must keep doing its task to retain
communication with keyboard. The suspend loop can block its task for
around 15-17ms. You can disable the suspend loop by defining
NO_USB_SUSPEND_LOOP in config.h.
2019-05-10 09:44:59 +09:00
tmk
dd7b75040a
lufa:usb_usb: matrix_scan() is no longer needed
...
This is due to SOF timing fix of USB_Host_Shield_2.0.
The matrix_scan() was needed for usb_usb converter to recognize FC660C at startup.
2019-05-10 09:44:59 +09:00
tmk
4e83400fc6
usb_hid: Change to USB_Host_Shield_2.0 of tmk repo
...
- Fix SOF/Keep Alive start timing
- Disable bus detection during settling after attach
- Remove keyboard LED blinking at configuring
2019-05-10 09:44:59 +09:00
tmk
993a9b02f7
lufa: Fix for freeze at re/boot time problem
...
Calling led_set() in ISR can cause the problem. With converter
especially, led_set() can take long time and USB can be stuck in the end.
USB-USB converter freezes occasionally when computer power up or reboot.
https://geekhack.org/index.php?topic=69169.msg2740179#msg2740179
This is also related to suspend/wakeup issue #386 .
2019-05-10 09:43:44 +09:00
tmk
1e0af6809d
lufa: Fix Change debug print message
2019-05-07 00:07:19 +09:00
tmk
292cc939ec
lufa: Fix for UART debug print
2019-05-07 00:07:19 +09:00
tmk
88ce6ff9bf
lufa: This prevents resume when debug
2019-05-07 00:07:06 +09:00
tmk
e23520662d
lufa: Add debug print support with UART
2019-05-07 00:06:54 +09:00
tmk
feebc23563
core: System control key descriptor fix #435
...
https://github.com/qmk/qmk_firmware/pull/963
2019-01-26 08:42:20 +09:00
rxy0424
8345571e1d
make some change to complie stm32_f103_onekey with new version of Chibios ( #583 )
2018-11-07 08:08:08 +09:00
tmk
a0b5bf4b67
usb_usb: usb_hid: Change for USB_Host_Shield_2.0
2018-10-31 09:35:30 +09:00
tmk
23037e108f
usb_hid: Add USB_Host_Shield_2.0 submodule
2018-10-31 09:35:30 +09:00
tmk
2005c88842
usb_hid: Remove 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
00f5ed3210
core: Update console startup for hid_listen
2018-10-16 00:40:14 +09:00
tmk
b6cc5394b8
xt_usb: Change ring buffer and control Data line
2018-09-23 12:36:18 +09:00
tmk
b7d80d8b0e
core: lufa: Fix wait for console startup
2018-09-23 12:36:18 +09:00
tmk
5b9da20efa
core: lufa: Fix timeout of send_keyboard
...
Change 128*40us(5.12ms) to 128*80us(10.24ms) for 6KRO
2018-09-23 12:36:18 +09:00
tmk
ffb52ab0c9
core: lufa: Fix console output and init sequence
...
console_putc:
Linux: works very well in general
Windows: also works very well and connection seems to be faster than Linux
Mac: to be: confirmed
NOTE: long session of matrix_print still blocks keyboard_task in main loop
and prevents it from sending keyboard report.
XT protocol buffer overflow occurs when slamng on keys
TODO: check when print functions are called in ISR
2018-09-23 12:36:18 +09:00
tmk
c0c67e2022
usb_usb: Add Cheery 0101010101010101 bug fix
...
https://geekhack.org/index.php?topic=69169.msg2638223#msg2638223
2018-08-01 22:34:22 +09:00
tmk
e11343480a
xt_usb: Replace function with macro
2018-03-14 21:32:22 +09:00
tmk
136d55a249
xt_usb: Remove xt_io.h
2018-03-14 21:32:22 +09:00
tmk
1fc989947a
xt_usb: Fix warning on switch-case
2018-03-14 21:32:22 +09:00
tmk
acbea7fb15
xt_usb: Replace functions with macros
2018-03-14 21:32:22 +09:00
tmk
42199c90f8
xt_usb: Comment out clock check for PCINT
2018-03-14 21:32:22 +09:00
tmk
ea004061a5
xt_usb: Read data earlier as possible in ISR
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
c8d6796358
core: lufa: Add delay for console startup
2018-03-01 12:37:50 +09:00
tmk
910c204a59
core: lufa: Fix checking num of endpoints for 32u2(again)
2018-01-04 16:49:24 +09:00
tmk
c80e92db43
Revert "core: LUFA: Fix checking num of endpoints for 32u2"
...
This reverts commit a567fec91c .
2018-01-04 16:39:44 +09:00
tmk
a567fec91c
core: LUFA: Fix checking num of endpoints for 32u2
2018-01-04 13:12:14 +09:00
yangdigi
78f4f666c6
fix not correctly showing 32u2 warning message when Endpints are more than 4.
2018-01-03 11:06:08 +08:00
Mark Furland
e54d798637
Move all ChibiOS install documentation to once place
...
Moved to tmk_core/protocol/chibios/README.md
2017-10-15 13:21:18 -04:00