+//MSP430X2 unique
+#define IR_COREIP_ID 0xE8 // 0x17
+#define IR_DEVICE_ID 0xE1 // 0x87
+
+//MSP430 or MSP430X
+#define MSP430JTAGID 0x89
+//MSP430X2 only
+#define MSP430X2JTAGID 0x91
+
+//! Syncs a POR.
+unsigned int jtag430x2_syncpor();
+//! Executes an MSP430X2 POR
+unsigned int jtag430x2_por();
+//! Power-On Reset
+void jtag430_por();
+
+//JTAG commands
+#define JTAG_IR_SHIFT 0x80
+#define JTAG_DR_SHIFT 0x81
+#define JTAG_DR_SHIFT20 0x91
+
+#define MSB 0
+#define LSB 1
+#define NOEND 2
+#define NORETIDLE 4
+
+
+//JTAG430 commands
+#include "jtag430.h"
+
+#endif