if ((MCUSR & (1 << WDRF)) && (MagicBootKey == MAGIC_BOOT_KEY))
        {
                MagicBootKey = 0;
+               
                // cppcheck-suppress constStatement
                ((void (*)(void))0x0000)();
        }
 
 CPPCHECK_INCLUDES := $(patsubst %/,%,$(LUFA_PATH))/CodeTemplates/               \
                      $(patsubst %/,%,$(LUFA_PATH))/../Projects/AVRISP-MKII/
 
-CPPCHECK_FLAGS    := -U TEMPLATE_FUNC_NAME
+CPPCHECK_FLAGS    := -U TEMPLATE_FUNC_NAME -U __GNUC__ -U __DOXYGEN__
 
 SRC               := $(patsubst %/,%,$(LUFA_PATH))/..
 
+# Build test cannot be run with multiple parallel jobs
+.NOTPARALLEL:
+
 all: begin cppcheck end
 
 begin:
 
 
        /* Function Prototypes: */
                void SetupHardware(void);
+               
+               void EVENT_USB_UIDChange(void);
 
 #endif
 
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (const void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (const void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (const void* const Buffer,
                             uint16_t Length)
 {
 
 
 #if defined(TEMPLATE_FUNC_NAME)
 
-// cppcheck-suppress unusedFunction
 uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
                             uint16_t Length,
                             uint16_t* const BytesProcessed)