qmk_firmware/tmk_core/protocol
a-chol 75b49aff56
Digitizer HID interface : absolute coordinates for mouse cursor (#12851)
* Add digitizer HID interface for setting the mouse cursor position at
absolute screen coordinates. Tested on Pro Micro, Proton C and
Blackpill.

* Update docs/feature_digitizer.md

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update tmk_core/protocol/usb_descriptor.c

Co-authored-by: Ryan <fauxpark@gmail.com>

* Add missing copyrights
Add V-USB support

* Add support for digitizer dedicated endpoint for lufa and chibios.
Fix formatting issues
Move digitizer_task definition to the feature's base implementation file

* Run cformat on modified files

* Change digitizer report usage to Digitizer instead of Pen to avoid
pointer disappearing on Windows.

* Update tmk_core/protocol/vusb/vusb.c

Co-authored-by: Ryan <fauxpark@gmail.com>

* Run cformat from docker image

* Remove send_digitizer from host_driver_t and instead rely on the
declaration being the interface to the implementation in each
HW-specific usb implementation.

* Fix build : send_digitizer shouldn't be static in vusb and add
weak-linkage implementation for tests without usb implementation

* Change digitizer user interface to match pointing device's

* Update documentation with new API

Co-authored-by: a-chol <nothing@none.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-18 04:52:44 +10:00
..
arm_atsam Fix Indicator LED issues (#12097) 2021-08-18 04:44:19 +10:00
chibios Digitizer HID interface : absolute coordinates for mouse cursor (#12851) 2021-08-18 04:52:44 +10:00
lufa Digitizer HID interface : absolute coordinates for mouse cursor (#12851) 2021-08-18 04:52:44 +10:00
midi Move `API_SYSEX_MAX_SIZE` out of `config_common.h` (#12302) 2021-03-25 22:30:42 +11:00
usb_hid
vusb Digitizer HID interface : absolute coordinates for mouse cursor (#12851) 2021-08-18 04:52:44 +10:00
adb.c Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
adb.h Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
arm_atsam.mk
chibios.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
ibm4704.c
ibm4704.h
lufa.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
m0110.c Remove legacy print backward compatiblitly (#11805) 2021-02-06 16:56:13 +00:00
m0110.h
midi.mk
news.c
news.h
next_kbd.c
next_kbd.h
ps2.h
ps2_busywait.c
ps2_interrupt.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_io.h
ps2_io_avr.c
ps2_io_chibios.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_mouse.c [Feature] Swap buttons on PS2 Mouse/Trackball (#9205) 2021-08-06 09:09:58 +10:00
ps2_mouse.h
ps2_usart.c
serial.h Serial refactor (#11521) 2021-02-06 09:20:48 +11:00
serial_mouse.h
serial_mouse_microsoft.c
serial_mouse_mousesystems.c
serial_soft.c
serial_uart.c Manual formatting fix for serial_uart.c (#11806) 2021-02-06 14:15:30 +00:00
usb_descriptor.c Digitizer HID interface : absolute coordinates for mouse cursor (#12851) 2021-08-18 04:52:44 +10:00
usb_descriptor.h Digitizer HID interface : absolute coordinates for mouse cursor (#12851) 2021-08-18 04:52:44 +10:00
usb_descriptor_common.h Use string literals for `SERIAL_NUMBER` (#13403) 2021-07-16 19:43:18 +10:00
usb_hid.mk
vusb.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
xt.h [CI] Format code according to conventions (#12277) 2021-03-18 12:28:50 +11:00
xt_interrupt.c [CI] Format code according to conventions (#12277) 2021-03-18 12:28:50 +11:00