JTAG is Just a Shift Register JTAG is as simple as possible Unfortunately, it benefits from higher speeds The cheapest jtag adapters used to run on the parallel port But this was horribly slow A interesting alternative is using an FTDI chip They are usb adapters for uart and GPIO Most cheap commercial tools are likely based on these