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: