further fleshed out the JTAG device structure
additional JTAG device implementation