]> cvs.zerfleddert.de Git - usb-driver/blobdiff - usb-driver.h
improve debug output
[usb-driver] / usb-driver.h
index 1c8c7795da2306f00ea7072c91b5d222922bcb46..b484897d61ca7833c09cc4b57b89b4cae6f91bd0 100644 (file)
 #define USB_GET_DEVICE_DATA_OLD        0x980
 #define EVENT_REGISTER_OLD     0x986
 #define TRANSFER_OLD           0x903
+#define MULTI_TRANSFER_OLD     0x904
 
 #define MAGIC 0xa410b413UL
 
+#define PP_DATA                        0
+#define PP_STATUS              1
+#define PP_CONTROL             2
+#define PP_ECP_CFGA            0
+#define PP_ECP_CFGB            1
+#define PP_ECP_ECR             2
+#define PP_READ                        10
+#define PP_WRITE               13
+
+#define PP_TDI                 0x01
+#define PP_TDO                 0x10
+#define PP_PROG                        0x10
+#define PP_TCK                 0x02
+#define PP_TMS                 0x04
+#define PP_CTRL                        0x08
+
+#ifdef DEBUG
+#define DPRINTF(format, args...) fprintf(stderr, format, ##args)
+#else
+#define DPRINTF(format, args...)
+#endif
+
+void __attribute__ ((visibility ("hidden"))) hexdump(unsigned char *buf, int len, char *prefix);
+
 #define WDU_GET_MAX_PACKET_SIZE(x)                ((unsigned short) (((x) & 0x7ff) * (1 + (((x) & 0x1800) >> 11))))
 
 /* http://www.jungo.com/support/documentation/windriver/811/wdusb_man_mhtml/node78.html#SECTION001734000000000000000 */
Impressum, Datenschutz