Wez Furlong
044fa3ff85
Connect the adafruit ble code to the lufa main loop
...
There are now 3 potential locations to send HID reports:
1. USB
2. The bluefruit easy key
3. Adafruit BLE
Generally speaking, if USB is connected then we should prefer to
send the reports there; it is generally the best channel for this.
The bluefruit module has no feedback about bluetooth connectivity
so the code must speculatively send reports over both USB and bluetooth.
The BLE module has connectivity feedback. In general we want to
prefer to send HID reports over USB while connected there, even
if BLE is connected. Except that it is convenient to force them
over BLE while testing the implementation.
This policy has been extracted out into a where_to_send function
which returns a bitmask of which of the channels should be used.
2016-12-02 22:46:23 -08:00
..
bluefruit
merging tmk
2015-10-27 12:42:30 -04:00
chibios
Use keyboard config for nkro ( #7 )
2016-09-06 23:19:01 -05:00
iwrap
Normalize line endings
2016-08-27 18:40:50 +03:00
lufa
Connect the adafruit ble code to the lufa main loop
2016-12-02 22:46:23 -08:00
mbed
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
midi
Normalize line endings
2016-08-20 17:59:18 +03:00
pjrc
Use keyboard config for nkro ( #7 )
2016-09-06 23:19:01 -05:00
usb_hid
Backlight abstraction and other changes ( #439 )
2016-06-23 22:18:20 -04:00
vusb
Backlight abstraction and other changes ( #439 )
2016-06-23 22:18:20 -04:00
adb.c
Merge commit ' 4d116a04e9'
2015-04-28 11:27:10 +09:00
adb.h
Merge commit ' 4d116a04e9'
2015-04-28 11:27:10 +09:00
bluefruit.mk
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
chibios.mk
Add ChibiOS support for QMK ( #465 )
2016-07-01 10:04:53 -04:00
ibm4704.c
ibm4704_usb: Fix protocol handling
2015-05-19 00:39:44 +09:00
ibm4704.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
iwrap.mk
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
lufa.mk
Add support for Adafruit BLE modules
2016-11-27 23:49:44 -08:00
m0110.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
m0110.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
midi.mk
converted to 8bit messages
2016-11-23 00:30:06 -05:00
news.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
news.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
next_kbd.c
next_usb: Fix next_kbd_set_leds()
2015-09-20 10:33:25 +09:00
next_kbd.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
pjrc.mk
Merge commit ' 4d116a04e9'
2015-04-28 11:27:10 +09:00
ps2.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_busywait.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_interrupt.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_io.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_io_avr.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_io_mbed.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_mouse.c
Make PS2 init delay configurable. Some devices are not fully powered up
2016-11-26 13:24:53 +07:00
ps2_mouse.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
ps2_usart.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial_mouse.h
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial_mouse_microsoft.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial_mouse_mousesystems.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial_soft.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
serial_uart.c
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
usb_hid.mk
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00
vusb.mk
Merge commit ' a074364c37' as 'tmk_core'
2015-04-10 01:32:04 +09:00