示例#1
0
 def test_device(self):
     """Access and release FTDI device."""
     ftdis = [(0x403, 0x6001)]
     ft232rs = UsbTools.find_all(ftdis)
     self.assertEqual(len(ft232rs), 1)
     devdesc, ifcount = ft232rs[0]
     self.assertEqual(ifcount, 1)
     dev = UsbTools.get_device(devdesc)
     self.assertIsNotNone(dev)
     UsbTools.release_device(dev)
示例#2
0
 def _connect(self):
     if self.gpio:
         return
     if self.controller is not None:
         # Finicky way to get pyftdi to clean up and reconnect properly
         # after a hardware disconnect. Not necessary on first connect.
         UsbTools.release_device(self.controller._ftdi._usb_dev)
         self.controller.close()
         UsbTools.flush_cache()
     else:
         self.controller = GpioMpsseController()
     self._setup()
示例#3
0
文件: ftdi.py 项目: kery-chen/pyftdi
 def close(self):
     """Close the FTDI interface"""
     self.set_latency_timer(self.LATENCY_MAX)
     UsbTools.release_device(self.usb_dev)
示例#4
0
 def close(self):
     """Close the FTDI interface"""
     self.set_latency_timer(self.LATENCY_MAX)
     UsbTools.release_device(self.usb_dev)