refactored JTAG device definition