From 9a7ee41ee16c35a8e8ac698318fc52d1a96d9109 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Fri, 16 Feb 2024 05:22:19 +0000 Subject: [PATCH] JS unlock BadUSB automatically --- applications/system/js_app/modules/js_badusb.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/applications/system/js_app/modules/js_badusb.c b/applications/system/js_app/modules/js_badusb.c index 6b19faea2..7b524c901 100644 --- a/applications/system/js_app/modules/js_badusb.c +++ b/applications/system/js_app/modules/js_badusb.c @@ -120,12 +120,8 @@ static void js_badusb_setup(struct mjs* mjs) { badusb->usb_if_prev = furi_hal_usb_get_config(); - if(!furi_hal_usb_set_config(&usb_hid, badusb->hid_cfg)) { - mjs_prepend_errorf(mjs, MJS_INTERNAL_ERROR, "USB is locked, close companion app first"); - badusb->usb_if_prev = NULL; - mjs_return(mjs, MJS_UNDEFINED); - return; - } + furi_hal_usb_unlock(); + furi_hal_usb_set_config(&usb_hid, badusb->hid_cfg); mjs_return(mjs, MJS_UNDEFINED); }