I understand the FT2232H-56Q port A is physically wired to the JTAG port of the fpga (J4 on the MAX1000).. but as a thought experiment, if port B was not available, would it be possible to :
jumper TCK/TXD (J4.3) to a GPIO (ex. J6.1)
TDI/RXD (J4.5) to a GPIO (ex. J6.2)
and in the Logic connect these GPIOs to a UART?
Then, if you wanted to program/debug, you would set the Port A driver D2XX (Arrow USB).. and to switch to a Com port, you would just need to change the driver to VCP?
Also, does the Arrow USB driver work for other FTDI / MAX10 chips? ex. FT4232HQ / 10M50SCE144A7G?