From 46ace966bc893d36406b1fd2d6c784bfc6e73b7d Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 11 Apr 2026 16:05:27 -0500 Subject: [PATCH] fixing leds --- xvf3800.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xvf3800.py b/xvf3800.py index 4d8a8b0..b8a0e01 100644 --- a/xvf3800.py +++ b/xvf3800.py @@ -46,6 +46,13 @@ class XVF3800: def __init__(self, usb_device): self.dev = usb_device + # Detach kernel driver if attached, so we can send vendor control transfers + try: + if self.dev.is_kernel_driver_active(0): + self.dev.detach_kernel_driver(0) + except Exception: + pass + self.dev.set_configuration() self.serial = usb_device.serial_number or "unknown" self.bus = usb_device.bus self.address = usb_device.address