+ unsigned long len);
+//! Transmit a string.
+void txstring(unsigned char app,
+ unsigned char verb,
+ const char *str);
+
+//! Receive a long.
+unsigned long rxlong();
+//! Receive a word.
+unsigned int rxword();
+
+//! Transmit a long.
+void txlong(unsigned long l);
+//! Transmit a word.
+void txword(unsigned int l);
+
+//! Transmit a debug string.
+void debugstr(const char *str);
+//! brief Debug a hex word string.
+void debughex(u16 v);
+
+//! Delay for a count.
+void delay(unsigned int count);
+//! MSDelay
+void msdelay(unsigned int ms);
+
+void jtag430_setr(u8 reg, u16 val);
+void monitorhandle(unsigned char, unsigned char, unsigned long);
+void spihandle(unsigned char, unsigned char, unsigned long);
+void i2chandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
+void cchandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
+void jtaghandle(unsigned char, unsigned char, unsigned long);
+void jtag430handle(unsigned char, unsigned char, unsigned long);
+void ejtaghandle(unsigned char, unsigned char, unsigned long);
+
+void jtag430x2handle(unsigned char app, unsigned char verb,
+ unsigned long len);
+
+void avrhandle(unsigned char app,
+ unsigned char verb,
+ unsigned long len);