From 0a76d3eec6126e985ec4d1e60a18827e6e3ed25f Mon Sep 17 00:00:00 2001 From: pjetherton Date: Sat, 28 Mar 2020 16:18:15 +0000 Subject: [PATCH] Fixes bug claiming interface Currently the script tries to detach the kernel driver even if it is not active; this causes the script to crash. This fixes it to only try to detach the kernel driver if it is actually active. Tested on a real Razer Blackwidow 2014. --- blackwidowcontrol.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/blackwidowcontrol.py b/blackwidowcontrol.py index fcc9c55..f52fa5d 100755 --- a/blackwidowcontrol.py +++ b/blackwidowcontrol.py @@ -51,8 +51,7 @@ class BlackWidow(object): try: if self.device.is_kernel_driver_active(USB_INTERFACE): LOG("Kernel driver active; detaching it\n") - - self.device.detach_kernel_driver(USB_INTERFACE) + self.device.detach_kernel_driver(USB_INTERFACE) self.kernel_driver_detached = True LOG("Claiming interface\n")