diff options
author | Ryan <fauxpark@gmail.com> | 2020-08-19 22:46:15 +1000 |
---|---|---|
committer | James Young <18669334+noroadsleft@users.noreply.github.com> | 2020-08-29 14:30:02 -0700 |
commit | 3f392c09b60d46d9e4a4d3cc150a26294dea4da7 (patch) | |
tree | 87fe710bbfd25890a106ea54b33e2b86fce02075 /tmk_core/protocol/lufa/outputselect.c | |
parent | 47f8947bf5aa3ff1cbb484a2d6dc3fa818987700 (diff) |
More Bluetooth refactoring (#9905)
Diffstat (limited to 'tmk_core/protocol/lufa/outputselect.c')
-rw-r--r-- | tmk_core/protocol/lufa/outputselect.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tmk_core/protocol/lufa/outputselect.c b/tmk_core/protocol/lufa/outputselect.c index b115ea9691..f758c65280 100644 --- a/tmk_core/protocol/lufa/outputselect.c +++ b/tmk_core/protocol/lufa/outputselect.c @@ -12,8 +12,12 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "lufa.h" #include "outputselect.h" + +#if defined(PROTOCOL_LUFA) +# include "lufa.h" +#endif + #ifdef MODULE_ADAFRUIT_BLE # include "adafruit_ble.h" #endif @@ -35,12 +39,18 @@ void set_output(uint8_t output) { */ __attribute__((weak)) void set_output_user(uint8_t output) {} +static bool is_usb_configured(void) { +#if defined(PROTOCOL_LUFA) + return USB_DeviceState == DEVICE_STATE_Configured; +#endif +} + /** \brief Auto Detect Output * * FIXME: Needs doc */ uint8_t auto_detect_output(void) { - if (USB_DeviceState == DEVICE_STATE_Configured) { + if (is_usb_configured()) { return OUTPUT_USB; } |