Commit Graph

564 Commits

Author SHA1 Message Date
QMK Bot
d88eda5b37 Merge remote-tracking branch 'origin/develop' into xap 2024-07-05 11:08:24 +00:00
Joel Challis
d0e89aecca
Align LUFA suspend logic (#24055) 2024-07-05 12:02:39 +01:00
QMK Bot
2dd1638e74 Merge remote-tracking branch 'origin/develop' into xap 2024-07-04 02:13:30 +00:00
Drashna Jaelre
bdca9318f9
Change suspend condition check order on ChibiOS (#24020) 2024-07-04 12:13:00 +10:00
Nick Brassel
22f78171a2
Merge remote-tracking branch 'upstream/develop' into xap 2024-06-04 20:27:25 +10:00
Stefan Kerkmann
8253697a63
[FIX] ChibiOS: USB Digitizer and Joystick IN endpoint compilation (#23854)
Co-authored-by: Ryan <fauxpark@gmail.com>
2024-06-03 22:35:46 +10:00
Nick Brassel
6aacdb0b76
Merge remote-tracking branch 'upstream/develop' into xap 2024-05-02 20:48:16 +10:00
Joel Challis
16cca527a6
Fix WAIT_FOR_USB handling (#23598) 2024-04-24 19:33:52 +01:00
QMK Bot
b7285db208 Merge remote-tracking branch 'origin/develop' into xap 2024-03-29 03:41:31 +00:00
Robin Carlier
42a725e355
Remove midi_ep_task from ChibiOS (#23162)
Co-authored-by: Joel Challis <git@zvecr.com>
2024-03-28 20:40:41 -07:00
zvecr
d364cbefa0 Fix LUFA builds 2024-03-14 11:45:14 +00:00
zvecr
b43031ae00 Merge remote-tracking branch 'origin/develop' into xap 2024-03-14 10:59:03 +00:00
Joel Challis
63dd131d81
Refactor vusb to protocol use pre/post task (#14944) 2024-03-14 21:45:12 +11:00
zvecr
9a6f0873fb format 2024-03-13 00:40:27 +00:00
zvecr
52adf283ed Merge remote-tracking branch 'origin/develop' into xap 2024-02-29 02:07:27 +00:00
Stefan Kerkmann
0e02b0c41e
[Core] Refactor ChibiOS USB endpoints to be fully async (#21656) 2024-02-28 22:00:27 +11:00
QMK Bot
28115878db Merge remote-tracking branch 'origin/develop' into xap 2024-02-18 06:08:56 +00:00
Ryan
2d1aed78a6
Update GPIO macro usages in core (#23093) 2024-02-18 17:08:27 +11:00
QMK Bot
2e4372d8c8 Merge remote-tracking branch 'origin/develop' into xap 2024-02-16 14:19:32 +00:00
Andre Brait
80f3da36e5
[Core] Add OS detection callbacks (#21777) 2024-02-17 01:19:02 +11:00
Drashna Jael're
5a9481b831
Merge remote-tracking branch 'origin/develop' into xap 2024-02-03 01:06:39 -08:00
Joel Challis
79020519b4
Align VUSB suspend protocol logic (#22688) 2024-02-01 15:33:57 +00:00
QMK Bot
08cbdfb93d Merge remote-tracking branch 'origin/develop' into xap 2024-01-22 13:19:34 +00:00
QMK Bot
61ed48edc3 Merge remote-tracking branch 'origin/master' into develop 2024-01-22 13:18:51 +00:00
Ryan
3495cbc638
Fix missing joystick.h include (#22946) 2024-01-22 13:18:20 +00:00
zvecr
2ae5b27fad Merge remote-tracking branch 'origin/develop' into xap 2024-01-09 14:25:05 +00:00
Joel Challis
b6b3efc14b
Remove console out endpoint (#22304) 2024-01-09 14:01:34 +00:00
zvecr
993e9c29e7 Merge remote-tracking branch 'origin/develop' into xap 2023-11-26 20:56:29 +00:00
Ryan
4601f339e4
V-USB: implement NKRO (#22398) 2023-11-26 22:50:53 +11:00
Ryan
cbf538aaaa
V-USB: Add generic send_report() function (#22323) 2023-11-26 22:50:21 +11:00
QMK Bot
97acb483dc Merge remote-tracking branch 'origin/develop' into xap 2023-11-12 07:25:53 +00:00
Ryan
87d69aebbb
Slight refactor of joystick axis type into typedef (#22445) 2023-11-12 18:25:18 +11:00
zvecr
60cf8ba553 Merge remote-tracking branch 'origin/develop' into xap 2023-11-01 01:19:30 +00:00
Ryan
6979794bac
Add "AC Next Keyboard Layout Select" consumer usage entry (macOS Globe key) (#22256) 2023-10-31 02:19:53 +00:00
Stefan Kerkmann
5856d5e13b
[Maintenance] USB HID control packet as struct (#21688)
* ChibiOS: USB HID control request as dedicated struct

Instead of accessing the raw USB setup packet and documenting the values
as the corresponding USB HID control request fields we introduce a
struct that allows direct access to the fields. This is safer and self
documenting.

* Rename usb_request.h to usb_types.h

In the future all shared USB data types can live in this file.
2023-10-27 18:44:58 +02:00
Ryan
db4e3bb232
V-USB: Fix GET_IDLE/SET_IDLE (#22332)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-10-27 12:21:13 +11:00
QMK Bot
b4e6f454b6 Merge remote-tracking branch 'origin/develop' into xap 2023-10-24 23:55:19 +00:00
Ryan
b7e62af755
V-USB: Implement GET_PROTOCOL and SET_PROTOCOL handling (#22324) 2023-10-25 00:54:43 +01:00
QMK Bot
8f95479846 Merge remote-tracking branch 'origin/develop' into xap 2023-10-23 04:44:20 +00:00
Ryan
0c160e1fba
Separate 6KRO and NKRO report structs (#22267) 2023-10-23 15:43:46 +11:00
QMK Bot
69b75ccbd2 Merge remote-tracking branch 'origin/develop' into xap 2023-10-14 11:21:54 +00:00
Ryan
1bff37781b
Prep work for NKRO report separation (#22268)
* Clean up some keyboard/userspace code

* Rename `KEYBOARD_REPORT_BITS` -> `NKRO_REPORT_BITS`

* Add some missing includes

* Use `PACKED` define for report types

* Fix incorrect function signatures for FlexRAM EEPROM driver
2023-10-14 13:21:20 +02:00
QMK Bot
7ef34a1f80 Merge remote-tracking branch 'origin/develop' into xap 2023-09-25 02:28:29 +00:00
Stefan Kerkmann
fb18ac2b10
[Core] Bump mouse endpoint packet size to 16 bytes (#21711) 2023-09-25 12:27:34 +10:00
Drashna Jael're
e69909cc53
Merge remote-tracking branch 'origin/develop' into xap 2023-09-05 00:56:56 -07:00
Ryan
a74647c1fa
Remove old IS_LED_ON/OFF() macros (#21878) 2023-09-03 03:24:52 +01:00
QMK Bot
e06d31ff4a Merge remote-tracking branch 'origin/develop' into xap 2023-08-27 02:52:55 +00:00
Drashna Jaelre
25331be316
Revert changes to ChibiOS Suspend Code (#21830)
* Partially revert #19780

* Finish

* Get teensy 3.5/3.6 board files too

* fix lint issue

* Revert "[Bug] Restore usb suspend wakeup delay (#21676)"

This reverts commit e8e989fd7a.

* Apply suggestions from code review

Co-authored-by: Joel Challis <git@zvecr.com>

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2023-08-27 03:52:12 +01:00
QMK Bot
ad7e73d67a Merge remote-tracking branch 'origin/develop' into xap 2023-08-02 22:43:41 +00:00
Stefan Kerkmann
e8e989fd7a
[Bug] Restore usb suspend wakeup delay (#21676)
* Respect USB_SUSPEND_WAKEUP_DELAY on wakeup

This delay wasn't honored after removing `restart_usb_driver` from the
suspend and wakeup handling. It is now re-introduced in the appropriate
spot, namely after issuing a remote wakeup to a sleeping host.

* Remove old, unused and commented testing code
2023-08-02 23:42:57 +01:00