I was interested to have a look at this also
went here
https://code.google.com/p/lufa-lib/downloads/detail?name=LUFA-120730.zip
downloaded ,installed doxygen and tried to compile .
Mass of errors related to pin names I think -here is a small part-I'll go elsewhere and try it again
In file included from ../../LUFA/../LUFA/Drivers/Peripheral/Serial.h:68:0,
from Benito.h:48,
from Benito.c:37:
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h: In function 'Serial_Init':
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:174:5: error: 'UBRR1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:176:5: error: 'UCSR1C' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:176:21: error: 'UCSZ11' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:176:37: error: 'UCSZ10' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:177:5: error: 'UCSR1A' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:177:35: error: 'U2X1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:178:5: error: 'UCSR1B' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:178:21: error: 'TXEN1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:178:37: error: 'RXEN1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:180:5: error: 'DDRD' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:181:5: error: 'PORTD' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h: In function 'Serial_Disable':
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:187:5: error: 'UCSR1B' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:188:5: error: 'UCSR1A' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:189:5: error: 'UCSR1C' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:191:5: error: 'UBRR1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:193:5: error: 'DDRD' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:194:5: error: 'PORTD' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h: In function 'Serial_IsCharReceived':
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:204:14: error: 'UCSR1A' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:204:29: error: 'RXC1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h: In function 'Serial_SendByte':
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:214:14: error: 'UCSR1A' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:214:29: error: 'UDRE1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:215:5: error: 'UDR1' undeclared (first use in this function)
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h: In function 'Serial_ReceiveByte':
../../LUFA/../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h:228:12: error: 'UDR1' undeclared (first use in this function)
Benito.c: In function 'main':
Benito.c:101:8: error: 'UCSR1A' undeclared (first use in this function)
Benito.c:101:23: error: 'UDRE1' undeclared (first use in this function)
Benito.c:103:4: error: 'UDR1' undeclared (first use in this function)
Benito.c:110:7: error: 'TIFR0' undeclared (first use in this function)
Benito.c:110:21: error: 'OCF0A' undeclared (first use in this function)
Benito.c:113:19: error: 'TOV0' undeclared (first use in this function)
Benito.c:119:5: error: 'DDRD' undeclared (first use in this function)
Benito.c: In function 'SetupHardware':
Benito.c:175:2: error: 'MCUSR' undeclared (first use in this function)
Benito.c:175:18: error: 'WDRF' undeclared (first use in this function)
Benito.c:176:2: error: 'WDTCR' undeclared (first use in this function)
Benito.c:176:2: error: 'WDCE' undeclared (first use in this function)
Benito.c:176:2: error: 'WDE' undeclared (first use in this function)
Benito.c:183:2: error: 'OCR0A' undeclared (first use in this function)
Benito.c:184:2: error: 'TCCR0A' undeclared (first use in this function)
Benito.c:184:17: error: 'WGM01' undeclared (first use in this function)
Benito.c:185:2: error: 'TCCR0B' undeclared (first use in this function)
Benito.c:185:18: error: 'CS01' undeclared (first use in this function)
Benito.c:185:32: error: 'CS00' undeclared (first use in this function)
Benito.c:188:2: error: 'PORTD' undeclared (first use in this function)
Benito.c:189:2: error: 'DDRD' undeclared (first use in this function)
Benito.c: In function 'EVENT_CDC_Device_LineEncodingChanged':
Benito.c:238:24: error: 'UPM11' undeclared (first use in this function)
Benito.c:238:39: error: 'UPM10' undeclared (first use in this function)
Benito.c:246:24: error: 'USBS1' undeclared (first use in this function)
Benito.c:251:24: error: 'UCSZ10' undeclared (first use in this function)
Benito.c:254:24: error: 'UCSZ11' undeclared (first use in this function)
Benito.c:262:2: error: 'UCSR1B' undeclared (first use in this function)
Benito.c:263:2: error: 'UCSR1A' undeclared (first use in this function)
Benito.c:264:2: error: 'UCSR1C' undeclared (first use in this function)
Benito.c:267:2: error: 'UBRR1' undeclared (first use in this function)
Benito.c:271:17: error: 'U2X1' undeclared (first use in this function)
Benito.c:272:18: error: 'RXCIE1' undeclared (first use in this function)
Benito.c:272:34: error: 'TXEN1' undeclared (first use in this function)