gitextract_vloilsyq/ ├── .flake8 ├── .github/ │ └── workflows/ │ ├── pypi.yml │ ├── pythonchecksyntax.yml │ ├── pythonmocktests.yml │ └── pythonpackage.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── MANIFEST.in ├── README.md ├── _config.yml ├── pyftdi/ │ ├── INSTALL │ ├── __init__.py │ ├── bin/ │ │ ├── ftconf.py │ │ ├── ftdi_urls.py │ │ ├── i2cscan.py │ │ ├── pyterm.py │ │ └── uphy.sh │ ├── bits.py │ ├── doc/ │ │ ├── api/ │ │ │ ├── eeprom.rst │ │ │ ├── ftdi.rst │ │ │ ├── gpio.rst │ │ │ ├── i2c.rst │ │ │ ├── index.rst │ │ │ ├── misc.rst │ │ │ ├── spi.rst │ │ │ ├── uart.rst │ │ │ └── usbtools.rst │ │ ├── authors.rst │ │ ├── conf.py │ │ ├── defs.rst │ │ ├── eeprom.rst │ │ ├── features.rst │ │ ├── gpio.rst │ │ ├── index.rst │ │ ├── installation.rst │ │ ├── license.rst │ │ ├── pinout.rst │ │ ├── requirements.rst │ │ ├── testing.rst │ │ ├── tools.rst │ │ ├── troubleshooting.rst │ │ └── urlscheme.rst │ ├── eeprom.py │ ├── ftdi.py │ ├── gpio.py │ ├── i2c.py │ ├── jtag.py │ ├── misc.py │ ├── serialext/ │ │ ├── __init__.py │ │ ├── logger.py │ │ ├── protocol_ftdi.py │ │ ├── protocol_unix.py │ │ └── tests/ │ │ └── rl.py │ ├── spi.py │ ├── term.py │ ├── tests/ │ │ ├── backend/ │ │ │ ├── __init__.py │ │ │ ├── consts.py │ │ │ ├── ftdivirt.py │ │ │ ├── loader.py │ │ │ ├── mpsse.py │ │ │ └── usbvirt.py │ │ ├── bits.py │ │ ├── cbus.py │ │ ├── eeprom.py │ │ ├── eeprom_mock.py │ │ ├── ftdi.py │ │ ├── gpio.py │ │ ├── i2c.py │ │ ├── jtag.py │ │ ├── mockusb.py │ │ ├── resources/ │ │ │ ├── custom_vidpid.yaml │ │ │ ├── ft2232h.yaml │ │ │ ├── ft230x.yaml │ │ │ ├── ft230x_io.yaml │ │ │ ├── ft231x_cbus.yaml │ │ │ ├── ft232h.yaml │ │ │ ├── ft232h_x2.yaml │ │ │ ├── ft232r.yaml │ │ │ ├── ft4232h.yaml │ │ │ ├── ft4232ha.yaml │ │ │ └── ftmany.yaml │ │ ├── spi.py │ │ ├── toolsimport.py │ │ └── uart.py │ ├── tracer.py │ └── usbtools.py ├── requirements.txt ├── setup.cfg ├── setup.py └── test-requirements.txt