Exemple #1
0
 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()
Exemple #3
0
 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)
Exemple #4
0
 def attachKernelDriver(self, interface):
     result = libusb1.libusb_attach_kernel_driver(self.handle, interface)
     if result:
         raise libusb1.USBError, result