JTAG is a common interface used for programming and debugging microprocessors and other types of embedded devices.