コード例 #1
0
ファイル: mockusb.py プロジェクト: cruizdeg/pyftdi
 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)