aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--quantum/split_common/split_util.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/quantum/split_common/split_util.c b/quantum/split_common/split_util.c
index dfd06f5f9..afcd9d2aa 100644
--- a/quantum/split_common/split_util.c
+++ b/quantum/split_common/split_util.c
@@ -39,7 +39,10 @@ volatile bool isLeftHand = true;
39#if defined(SPLIT_USB_DETECT) 39#if defined(SPLIT_USB_DETECT)
40# if defined(PROTOCOL_LUFA) 40# if defined(PROTOCOL_LUFA)
41static inline bool usbHasActiveConnection(void) { return USB_Device_IsAddressSet(); } 41static inline bool usbHasActiveConnection(void) { return USB_Device_IsAddressSet(); }
42static inline void usbDisable(void) { USB_Disable(); } 42static inline void usbDisable(void) {
43 USB_Disable();
44 USB_DeviceState = DEVICE_STATE_Unattached;
45}
43# elif defined(PROTOCOL_CHIBIOS) 46# elif defined(PROTOCOL_CHIBIOS)
44static inline bool usbHasActiveConnection(void) { return usbGetDriverStateI(&USBD1) == USB_ACTIVE; } 47static inline bool usbHasActiveConnection(void) { return usbGetDriverStateI(&USBD1) == USB_ACTIVE; }
45static inline void usbDisable(void) { usbStop(&USBD1); } 48static inline void usbDisable(void) { usbStop(&USBD1); }