def exit_cp2130(self): if self.cp2130Handle: libusb1.libusb_release_interface(self.cp2130Handle, 0) if self.kernelAttached: libusb1.libusb_attach_kernel_driver(self.cp2130Handle, 0) if self.cp2130Handle: libusb1.libusb_close(self.cp2130Handle) if self.deviceList: libusb1.libusb_free_device_list(self.deviceList, 1) if self.context: libusb1.libusb_exit(self.context)
def exit_cp2130(cp2130Handle, kernelAttached, deviceList, context): if cp2130Handle: libusb1.libusb_release_interface(cp2130Handle, 0) if kernelAttached: libusb1.libusb_attach_kernel_driver(cp2130Handle, 0) if cp2130Handle: libusb1.libusb_close(cp2130Handle) if deviceList: libusb1.libusb_free_device_list(deviceList, 1) if context: libusb1.libusb_exit(context) exit()
def attachKernelDriver(self, interface): """ Ask kernel driver to re-attach to given interface number. """ result = libusb1.libusb_attach_kernel_driver(self.__handle, interface) if result: raise libusb1.USBError(result)
def attachKernelDriver(self, interface): result = libusb1.libusb_attach_kernel_driver(self.handle, interface) if result: raise libusb1.USBError, result