diff --git a/examples/bulkloop/bulkloop.c b/examples/bulkloop/bulkloop.c
index a8c8aea..3f9cb54 100644
--- a/examples/bulkloop/bulkloop.c
+++ b/examples/bulkloop/bulkloop.c
@@ -27,7 +27,7 @@
 #include <eputils.h>
 
 
-#define SYNCDELAY() SYNCDELAY4
+#define SYNCDELAY SYNCDELAY4
 #define REARMVAL 0x80
 #define REARM() EP2BCL=REARMVAL
 
@@ -70,22 +70,22 @@ void main() {
  
  // only valid endpoints are 2/6
  EP2CFG = 0xA2; // 10100010
- SYNCDELAY();
+ SYNCDELAY;
  EP6CFG = 0xE2; // 11100010 
- SYNCDELAY();
+ SYNCDELAY;
  EP1INCFG &= ~bmVALID;
- SYNCDELAY();
+ SYNCDELAY;
  EP1OUTCFG &= ~bmVALID;
- SYNCDELAY();
+ SYNCDELAY;
  EP4CFG &= ~bmVALID;
- SYNCDELAY();
+ SYNCDELAY;
  EP8CFG &= ~bmVALID;
- SYNCDELAY(); 
+ SYNCDELAY; 
  
  
  // arm ep2
  EP2BCL = 0x80; // write once
- SYNCDELAY();
+ SYNCDELAY;
  EP2BCL = 0x80; // do it again
 
  
@@ -121,7 +121,7 @@ void main() {
 
                  // ARM ep6 out
                  EP6BCH=MSB(bytes);
-                 SYNCDELAY();
+                 SYNCDELAY;
                  EP6BCL=LSB(bytes); 
 
                  REARM(); // ep2
@@ -175,9 +175,9 @@ BOOL handle_set_interface(BYTE ifc, BYTE alt_ifc) {
     // restore endpoints to default condition
     RESETFIFO(0x02);
     EP2BCL=0x80;
-    SYNCDELAY();
+    SYNCDELAY;
     EP2BCL=0X80;
-    SYNCDELAY();
+    SYNCDELAY;
     RESETFIFO(0x86);
     return TRUE;
  } else 
diff --git a/examples/eeprom/firmware/eeprom.c b/examples/eeprom/firmware/eeprom.c
index 24b639c..8afcbd3 100644
--- a/examples/eeprom/firmware/eeprom.c
+++ b/examples/eeprom/firmware/eeprom.c
@@ -29,7 +29,7 @@
 #include <gpif.h>
 #include <eputils.h>
 
-#define SYNCDELAY() SYNCDELAY4;
+#define SYNCDELAY SYNCDELAY4;
 
 volatile __bit dosud;
 __bit on;
@@ -91,7 +91,7 @@ BOOL handle_vendorcommand(BYTE cmd) {
                     while (EP0CS&bmEPBUSY); // can't do this until EP0 is ready                
                     eeprom_read(0x51, addr, cur_read, EP0BUF );
                     EP0BCH=0;
-                    SYNCDELAY();
+                    SYNCDELAY;
                     EP0BCL=cur_read;
                     len -= cur_read;
                     addr += cur_read;
diff --git a/include/eputils.h b/include/eputils.h
index 57a3e21..5a7d739 100644
--- a/include/eputils.h
+++ b/include/eputils.h
@@ -32,7 +32,7 @@
  *
  * Example:
  * \code
- *  #define SYNCDELAY() SYNCDELAY4 // SYNCDELAY4 from delay.h
+ *  #define SYNCDELAY SYNCDELAY4 // SYNCDELAY4 from delay.h
  * \endcode
  *
  *
@@ -54,18 +54,18 @@
  * RESETFIFO should not use 0x80|epnum for IN endpoints
  * Only use 0x02, 0x04, 0x06, 0x06 for ep value
  **/
-#define RESETFIFO(ep) {FIFORESET=0x80; SYNCDELAY();\
-                       FIFORESET=ep; SYNCDELAY();\
-                       FIFORESET=0x00; SYNCDELAY();}
+#define RESETFIFO(ep) {FIFORESET=0x80; SYNCDELAY;\
+                       FIFORESET=ep; SYNCDELAY;\
+                       FIFORESET=0x00; SYNCDELAY;}
 /**
  * Quickly reset all endpoint FIFOS.
  **/
-#define RESETFIFOS() {FIFORESET=0x80; SYNCDELAY();\
-                     FIFORESET=0x02; SYNCDELAY();\
-                     FIFORESET=0x04; SYNCDELAY();\
-                     FIFORESET=0x06; SYNCDELAY();\
-                     FIFORESET=0x08; SYNCDELAY();\
-                     FIFORESET=0x00; SYNCDELAY();}
+#define RESETFIFOS() {FIFORESET=0x80; SYNCDELAY;\
+                     FIFORESET=0x02; SYNCDELAY;\
+                     FIFORESET=0x04; SYNCDELAY;\
+                     FIFORESET=0x06; SYNCDELAY;\
+                     FIFORESET=0x08; SYNCDELAY;\
+                     FIFORESET=0x00; SYNCDELAY;}
 
 /**
  * Continually read available bytes from endpoint0 into dst, wait
diff --git a/lib/gpif.c b/lib/gpif.c
index 9e03361..78c816b 100644
--- a/lib/gpif.c
+++ b/lib/gpif.c
@@ -23,7 +23,7 @@
 
 #include <gpif.h>
 
-#define SYNCDELAY() SYNCDELAY4
+#define SYNCDELAY SYNCDELAY4
 
 void gpif_init( BYTE* wavedata, BYTE* initdata ) {
     
@@ -103,9 +103,9 @@ void gpif_init( BYTE* wavedata, BYTE* initdata ) {
 //  OEE &= 0x7F;      // and as input
  
 // GPIF address pins update when GPIFADRH/L written
-  SYNCDELAY();                    // 
+  SYNCDELAY;                    // 
   GPIFADRH = 0x00;    // bits[7:1] always 0
-  SYNCDELAY();                    // 
+  SYNCDELAY;                    // 
   GPIFADRL = 0x00;    // point to PERIPHERAL address 0x0000
 
 // set the initial flowstates to be all 0 in case flow states are not used
@@ -134,16 +134,16 @@ void gpif_setflowstate( BYTE* flowstates, BYTE bank) {
 
 void gpif_set_tc32(DWORD tc) {
     GPIFTCB3 = MSB(MSW(tc));
-    SYNCDELAY();
+    SYNCDELAY;
     GPIFTCB2 = LSB(MSW(tc));
-    SYNCDELAY();
+    SYNCDELAY;
     GPIFTCB1 = MSB(LSW(tc));
-    SYNCDELAY();
+    SYNCDELAY;
     GPIFTCB0 = LSB(LSW(tc));
 }
 void gpif_set_tc16(WORD tc) {
     GPIFTCB1= MSB(tc);
-    SYNCDELAY();
+    SYNCDELAY;
     GPIFTCB0= LSB(tc);
 }
 
