From c2056e0f9fdcd7666ed3292be5af04acca65c150 Mon Sep 17 00:00:00 2001 From: Fahrzin Hemmati Date: Thu, 8 Sep 2016 02:57:51 -0700 Subject: [PATCH] Don't interact with the kernel driver in Windows --- adb/common.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/adb/common.py b/adb/common.py index 885392e..00eea3d 100644 --- a/adb/common.py +++ b/adb/common.py @@ -16,6 +16,7 @@ Common usb browsing, and usb communication. """ import logging +import platform import socket import threading import weakref @@ -112,7 +113,8 @@ def Open(self): handle = self._device.open() iface_number = self._setting.getNumber() try: - if handle.kernelDriverActive(iface_number): + if (platform.system() != 'Windows' + and handle.kernelDriverActive(iface_number)): handle.detachKernelDriver(iface_number) except libusb1.USBError as e: if e.value == libusb1.LIBUSB_ERROR_NOT_FOUND: