From 8d4c2cf03ddcec43fa71ddfb12ec0cb91ebe2b6b Mon Sep 17 00:00:00 2001
From: heck <heck@pep.foundation>
Date: Thu, 10 Aug 2023 21:51:52 +0200
Subject: [PATCH] Try: avoid root access by NOT trying to detach any kext.
 (works on my machine)

---
 src/libch341eeprom.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/libch341eeprom.c b/src/libch341eeprom.c
index 6ea1282..2060d98 100644
--- a/src/libch341eeprom.c
+++ b/src/libch341eeprom.c
@@ -112,14 +112,14 @@ struct libusb_device_handle *ch341configure(uint16_t vid, uint16_t pid)
     log_debug("Opened device [%04x:%04x]\n", USB_LOCK_VENDOR, USB_LOCK_PRODUCT);
 
 
-    if (libusb_kernel_driver_active(devHandle, DEFAULT_INTERFACE)) {
-        ret = libusb_detach_kernel_driver(devHandle, DEFAULT_INTERFACE);
-        if (ret) {
-            fprintf(stderr, "Failed to detach kernel driver: '%s'\n", strerror(-ret));
-            return NULL;
-        } else
-            log_debug("Detached kernel driver\n");
-    }
+//    if (libusb_kernel_driver_active(devHandle, DEFAULT_INTERFACE)) {
+//        ret = libusb_detach_kernel_driver(devHandle, DEFAULT_INTERFACE);
+//        if (ret) {
+//            fprintf(stderr, "Failed to detach kernel driver: '%s'\n", strerror(-ret));
+//            return NULL;
+//        } else
+//            log_debug("Detached kernel driver\n");
+//    }
 
     ret = libusb_get_configuration(devHandle, &currentConfig);
     if (ret) {