Merge remote-tracking branch 'origin/develop' into xap

This commit is contained in:
QMK Bot
2025-05-06 05:48:20 +00:00
6 changed files with 33 additions and 12 deletions
+18
View File
@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "host.h"
#include "util.h"
#include "debug.h"
#include "usb_device_state.h"
#ifdef DIGITIZER_ENABLE
# include "digitizer.h"
@@ -90,6 +91,23 @@ static host_driver_t *host_get_active_driver(void) {
return driver;
}
bool host_can_send_nkro(void) {
#ifdef CONNECTION_ENABLE
switch (connection_get_host()) {
# ifdef BLUETOOTH_ENABLE
case CONNECTION_HOST_BLUETOOTH:
return bluetooth_can_send_nkro();
# endif
case CONNECTION_HOST_NONE:
return false;
default:
break;
}
#endif
return usb_device_state_get_protocol() == USB_PROTOCOL_REPORT;
}
#ifdef SPLIT_KEYBOARD
uint8_t split_led_state = 0;
void set_split_host_keyboard_leds(uint8_t led_state) {
+1
View File
@@ -32,6 +32,7 @@ void host_set_driver(host_driver_t *driver);
host_driver_t *host_get_driver(void);
/* host driver interface */
bool host_can_send_nkro(void);
uint8_t host_keyboard_leds(void);
led_t host_keyboard_led_state(void);
void host_keyboard_send(report_keyboard_t *report);