root@seravitae:/home/seravitae/Desktop/firmware# make avr-gcc -Wall -O2 -Iusbdrv -I. -mmcu=atmega16 -c usbdrv/usbdrv.c -o usbdrv/usbdrv.o usbdrv/usbdrv.c:11:20: avr/io.h: No such file or directory usbdrv/usbdrv.c:12:26: avr/pgmspace.h: No such file or directory usbdrv/usbdrv.c:65: error: parse error before "PROGMEM" usbdrv/usbdrv.c:65: warning: type defaults to `int' in declaration of `PROGMEM' usbdrv/usbdrv.c:67: warning: excess elements in scalar initializer usbdrv/usbdrv.c:67: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:68: warning: excess elements in scalar initializer usbdrv/usbdrv.c:68: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:68: warning: excess elements in scalar initializer usbdrv/usbdrv.c:68: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:69: warning: excess elements in scalar initializer usbdrv/usbdrv.c:69: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:70: warning: excess elements in scalar initializer usbdrv/usbdrv.c:70: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:71: warning: excess elements in scalar initializer usbdrv/usbdrv.c:71: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:72: warning: excess elements in scalar initializer usbdrv/usbdrv.c:72: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:73: warning: excess elements in scalar initializer usbdrv/usbdrv.c:73: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:73: warning: excess elements in scalar initializer usbdrv/usbdrv.c:73: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:74: warning: excess elements in scalar initializer usbdrv/usbdrv.c:74: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:74: warning: excess elements in scalar initializer usbdrv/usbdrv.c:74: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:75: warning: excess elements in scalar initializer usbdrv/usbdrv.c:75: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:75: warning: excess elements in scalar initializer usbdrv/usbdrv.c:75: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:77: warning: excess elements in scalar initializer usbdrv/usbdrv.c:77: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:82: warning: excess elements in scalar initializer usbdrv/usbdrv.c:82: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:86: warning: excess elements in scalar initializer usbdrv/usbdrv.c:86: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:87: warning: excess elements in scalar initializer usbdrv/usbdrv.c:87: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:88: warning: data definition has no type or storage class usbdrv/usbdrv.c:90: error: parse error before "PROGMEM" usbdrv/usbdrv.c:90: warning: type defaults to `int' in declaration of `PROGMEM' usbdrv/usbdrv.c:90: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:65: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:92: warning: excess elements in scalar initializer usbdrv/usbdrv.c:92: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:93: warning: excess elements in scalar initializer usbdrv/usbdrv.c:93: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:93: warning: excess elements in scalar initializer usbdrv/usbdrv.c:93: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:94: warning: excess elements in scalar initializer usbdrv/usbdrv.c:94: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:95: warning: excess elements in scalar initializer usbdrv/usbdrv.c:95: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:96: warning: excess elements in scalar initializer usbdrv/usbdrv.c:96: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:100: warning: excess elements in scalar initializer usbdrv/usbdrv.c:100: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:102: warning: excess elements in scalar initializer usbdrv/usbdrv.c:102: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:104: warning: excess elements in scalar initializer usbdrv/usbdrv.c:104: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:105: warning: excess elements in scalar initializer usbdrv/usbdrv.c:105: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:106: warning: excess elements in scalar initializer usbdrv/usbdrv.c:106: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:107: warning: excess elements in scalar initializer usbdrv/usbdrv.c:107: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:108: warning: excess elements in scalar initializer usbdrv/usbdrv.c:108: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:109: warning: excess elements in scalar initializer usbdrv/usbdrv.c:109: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:110: warning: excess elements in scalar initializer usbdrv/usbdrv.c:110: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:111: warning: excess elements in scalar initializer usbdrv/usbdrv.c:111: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:112: warning: excess elements in scalar initializer usbdrv/usbdrv.c:112: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:114: warning: excess elements in scalar initializer usbdrv/usbdrv.c:114: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:115: warning: excess elements in scalar initializer usbdrv/usbdrv.c:115: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:116: warning: excess elements in scalar initializer usbdrv/usbdrv.c:116: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:117: warning: excess elements in scalar initializer usbdrv/usbdrv.c:117: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:118: warning: excess elements in scalar initializer usbdrv/usbdrv.c:118: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:119: warning: excess elements in scalar initializer usbdrv/usbdrv.c:119: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:120: warning: excess elements in scalar initializer usbdrv/usbdrv.c:120: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:121: warning: excess elements in scalar initializer usbdrv/usbdrv.c:121: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:122: warning: excess elements in scalar initializer usbdrv/usbdrv.c:122: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:125: warning: excess elements in scalar initializer usbdrv/usbdrv.c:125: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:126: warning: excess elements in scalar initializer usbdrv/usbdrv.c:126: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:127: warning: excess elements in scalar initializer usbdrv/usbdrv.c:127: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:128: warning: excess elements in scalar initializer usbdrv/usbdrv.c:128: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:129: warning: excess elements in scalar initializer usbdrv/usbdrv.c:129: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:129: warning: excess elements in scalar initializer usbdrv/usbdrv.c:129: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:130: warning: excess elements in scalar initializer usbdrv/usbdrv.c:130: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:132: warning: data definition has no type or storage class usbdrv/usbdrv.c:134: error: parse error before "PROGMEM" usbdrv/usbdrv.c:134: warning: type defaults to `int' in declaration of `PROGMEM'usbdrv/usbdrv.c:134: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:134: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:137: warning: excess elements in scalar initializer usbdrv/usbdrv.c:137: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:138: warning: excess elements in scalar initializer usbdrv/usbdrv.c:138: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:139: warning: excess elements in scalar initializer usbdrv/usbdrv.c:139: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:140: warning: excess elements in scalar initializer usbdrv/usbdrv.c:140: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:141: warning: excess elements in scalar initializer usbdrv/usbdrv.c:141: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:142: warning: excess elements in scalar initializer usbdrv/usbdrv.c:142: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:143: warning: excess elements in scalar initializer usbdrv/usbdrv.c:143: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:145: warning: excess elements in scalar initializer usbdrv/usbdrv.c:145: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:145: warning: data definition has no type or storage class usbdrv/usbdrv.c:147: error: parse error before "PROGMEM" usbdrv/usbdrv.c:147: warning: type defaults to `int' in declaration of `PROGMEM'usbdrv/usbdrv.c:147: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:134: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:147: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:149: warning: excess elements in scalar initializer usbdrv/usbdrv.c:149: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:150: warning: excess elements in scalar initializer usbdrv/usbdrv.c:150: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:150: warning: excess elements in scalar initializer usbdrv/usbdrv.c:150: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:151: warning: excess elements in scalar initializer usbdrv/usbdrv.c:151: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:151: warning: excess elements in scalar initializer usbdrv/usbdrv.c:151: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:152: warning: excess elements in scalar initializer usbdrv/usbdrv.c:152: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:152: warning: excess elements in scalar initializer usbdrv/usbdrv.c:152: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:153: warning: excess elements in scalar initializer usbdrv/usbdrv.c:153: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:153: warning: excess elements in scalar initializer usbdrv/usbdrv.c:153: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:154: warning: excess elements in scalar initializer usbdrv/usbdrv.c:154: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:154: warning: excess elements in scalar initializer usbdrv/usbdrv.c:154: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:155: warning: excess elements in scalar initializer usbdrv/usbdrv.c:155: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:155: warning: excess elements in scalar initializer usbdrv/usbdrv.c:155: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:156: warning: excess elements in scalar initializer usbdrv/usbdrv.c:156: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:156: warning: excess elements in scalar initializer usbdrv/usbdrv.c:156: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:157: warning: excess elements in scalar initializer usbdrv/usbdrv.c:157: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:157: warning: excess elements in scalar initializer usbdrv/usbdrv.c:157: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:158: warning: excess elements in scalar initializer usbdrv/usbdrv.c:158: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:158: warning: excess elements in scalar initializer usbdrv/usbdrv.c:158: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:159: warning: excess elements in scalar initializer usbdrv/usbdrv.c:159: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:159: warning: excess elements in scalar initializer usbdrv/usbdrv.c:159: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:160: warning: excess elements in scalar initializer usbdrv/usbdrv.c:160: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:160: warning: excess elements in scalar initializer usbdrv/usbdrv.c:160: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:161: warning: excess elements in scalar initializer usbdrv/usbdrv.c:161: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:161: warning: excess elements in scalar initializer usbdrv/usbdrv.c:161: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:162: warning: excess elements in scalar initializer usbdrv/usbdrv.c:162: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:162: warning: excess elements in scalar initializer usbdrv/usbdrv.c:162: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:163: warning: excess elements in scalar initializer usbdrv/usbdrv.c:163: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:163: warning: excess elements in scalar initializer usbdrv/usbdrv.c:163: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:164: warning: excess elements in scalar initializer usbdrv/usbdrv.c:164: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:164: warning: excess elements in scalar initializer usbdrv/usbdrv.c:164: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:165: warning: excess elements in scalar initializer usbdrv/usbdrv.c:165: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:165: warning: excess elements in scalar initializer usbdrv/usbdrv.c:165: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:166: warning: excess elements in scalar initializer usbdrv/usbdrv.c:166: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:166: warning: excess elements in scalar initializer usbdrv/usbdrv.c:166: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:167: warning: excess elements in scalar initializer usbdrv/usbdrv.c:167: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:168: warning: excess elements in scalar initializer usbdrv/usbdrv.c:168: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:168: warning: excess elements in scalar initializer usbdrv/usbdrv.c:168: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:169: warning: excess elements in scalar initializer usbdrv/usbdrv.c:169: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:169: warning: excess elements in scalar initializer usbdrv/usbdrv.c:169: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:170: warning: excess elements in scalar initializer usbdrv/usbdrv.c:170: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:170: warning: excess elements in scalar initializer usbdrv/usbdrv.c:170: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:171: warning: excess elements in scalar initializer usbdrv/usbdrv.c:171: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:171: warning: excess elements in scalar initializer usbdrv/usbdrv.c:171: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:172: warning: excess elements in scalar initializer usbdrv/usbdrv.c:172: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:172: warning: excess elements in scalar initializer usbdrv/usbdrv.c:172: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:173: warning: excess elements in scalar initializer usbdrv/usbdrv.c:173: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:173: warning: excess elements in scalar initializer usbdrv/usbdrv.c:173: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:174: warning: excess elements in scalar initializer usbdrv/usbdrv.c:174: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:174: warning: excess elements in scalar initializer usbdrv/usbdrv.c:174: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:175: warning: excess elements in scalar initializer usbdrv/usbdrv.c:175: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:175: warning: excess elements in scalar initializer usbdrv/usbdrv.c:175: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:176: warning: excess elements in scalar initializer usbdrv/usbdrv.c:176: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:176: warning: excess elements in scalar initializer usbdrv/usbdrv.c:176: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:177: warning: excess elements in scalar initializer usbdrv/usbdrv.c:177: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:177: warning: excess elements in scalar initializer usbdrv/usbdrv.c:177: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:179: warning: excess elements in scalar initializer usbdrv/usbdrv.c:179: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:179: warning: data definition has no type or storage class usbdrv/usbdrv.c:180: error: parse error before "PROGMEM" usbdrv/usbdrv.c:180: warning: type defaults to `int' in declaration of `PROGMEM'usbdrv/usbdrv.c:180: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:147: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:180: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:182: warning: excess elements in scalar initializer usbdrv/usbdrv.c:182: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:183: warning: excess elements in scalar initializer usbdrv/usbdrv.c:183: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:183: warning: excess elements in scalar initializer usbdrv/usbdrv.c:183: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:184: warning: data definition has no type or storage class usbdrv/usbdrv.c:187: error: parse error before "PROGMEM" usbdrv/usbdrv.c:187: warning: type defaults to `int' in declaration of `PROGMEM'usbdrv/usbdrv.c:187: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:180: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:187: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:189: warning: excess elements in scalar initializer usbdrv/usbdrv.c:189: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:189: warning: excess elements in scalar initializer usbdrv/usbdrv.c:189: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:189: warning: excess elements in scalar initializer usbdrv/usbdrv.c:189: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:190: warning: excess elements in scalar initializer usbdrv/usbdrv.c:190: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:190: warning: data definition has no type or storage class usbdrv/usbdrv.c:193: error: parse error before "PROGMEM" usbdrv/usbdrv.c:193: warning: type defaults to `int' in declaration of `PROGMEM'usbdrv/usbdrv.c:193: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:187: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:193: error: redefinition of 'PROGMEM' usbdrv/usbdrv.c:90: error: previous definition of 'PROGMEM' was here usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:195: warning: excess elements in scalar initializer usbdrv/usbdrv.c:195: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:196: warning: excess elements in scalar initializer usbdrv/usbdrv.c:196: warning: (near initialization for `PROGMEM') usbdrv/usbdrv.c:196: warning: data definition has no type or storage class usbdrv/usbdrv.c: In function `usbRead': usbdrv/usbdrv.c:271: warning: implicit declaration of function `pgm_read_byte' usbdrv/usbdrv.c: In function `usbProcessRx': usbdrv/usbdrv.c:320: error: `usbDescrDevice' undeclared (first use in this function) usbdrv/usbdrv.c:320: error: (Each undeclared identifier is reported only once usbdrv/usbdrv.c:320: error: for each function it appears in.) usbdrv/usbdrv.c:323: error: `usbDescrConfig' undeclared (first use in this function) usbdrv/usbdrv.c:327: error: `usbDescrString0' undeclared (first use in this function) usbdrv/usbdrv.c:331: error: `usbDescrString1' undeclared (first use in this function) usbdrv/usbdrv.c:336: error: `usbDescrString2' undeclared (first use in this function) usbdrv/usbdrv.c:341: error: `hidDescrReport' undeclared (first use in this function) usbdrv/usbdrv.c:344: error: `hidDescr' undeclared (first use in this function) usbdrv/usbdrv.c: In function `isNotSE0': usbdrv/usbdrv.c:426: error: `PORTB' undeclared (first use in this function) usbdrv/usbdrv.c: In function `usbInit': usbdrv/usbdrv.c:484: error: `MCUCR' undeclared (first use in this function) usbdrv/usbdrv.c:484: error: `ISC00' undeclared (first use in this function) usbdrv/usbdrv.c:484: error: `ISC01' undeclared (first use in this function) usbdrv/usbdrv.c:489: error: `GICR' undeclared (first use in this function) usbdrv/usbdrv.c:489: error: `INT0' undeclared (first use in this function) make: *** [usbdrv/usbdrv.o] Error 1