From: greg y. <gyu...@ya...> - 2012-05-17 18:40:28
|
When running the following code: import sys import usb.core import usb.util VENDOR_ID = 0x1bcf PRODUCT_ID = 0x0007 DATA_SIZE = 8 # find the MagTek reader device = usb.core.find(idVendor=VENDOR_ID, idProduct=PRODUCT_ID) if device is None: sys.exit("Could not find device.") # make sure the hiddev kernel driver is not active if device.is_kernel_driver_active(0): try: device.detach_kernel_driver(0) except usb.core.USBError as e: sys.exit("Could not detatch kernel driver: %s" % str(e)) .... I get this error: File "test.py", line 20, in <module> if device.is_kernel_driver_active(0): File "C:\Python26\lib\site-packages\usb\core.py", line 704, in is_kernel_driver_active return self._ctx.backend.is_kernel_driver_active(self._ctx.handle, interface) File "C:\Python26\lib\site-packages\usb\backend\__init__.py", line 355, in is_kernel_driver_active _not_implemented(self.is_kernel_driver_active) File "C:\Python26\lib\site-packages\usb\backend\__init__.py", line 79, in _not_implemented raise NotImplementedError(func.__name__) NotImplementedError: is_kernel_driver_active Am I suppose to implement this on my own? Can I just redirect this to another python module that actually implements this? |