From 00d0883507efdc17688abafa75e81bf62f83d777 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Sat, 20 Jun 2009 11:43:26 +0000 Subject: Added USE_INTERNAL_SERIAL compile time option to automatically read out the internal unique serial number as the device's serial number descriptor on supported AVR models. --- LUFA/Drivers/USB/LowLevel/DevChapter9.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'LUFA/Drivers/USB/LowLevel/DevChapter9.h') diff --git a/LUFA/Drivers/USB/LowLevel/DevChapter9.h b/LUFA/Drivers/USB/LowLevel/DevChapter9.h index 68cb2c448..65fa0418c 100644 --- a/LUFA/Drivers/USB/LowLevel/DevChapter9.h +++ b/LUFA/Drivers/USB/LowLevel/DevChapter9.h @@ -35,6 +35,9 @@ #include #include #include + #include + #include + #include #include "../HighLevel/StdDescriptors.h" #include "../HighLevel/Events.h" @@ -42,6 +45,15 @@ #include "../HighLevel/USBTask.h" #include "LowLevel.h" + /* Preprocessor Checks: */ + #if defined(USE_INTERNAL_SERIAL) && !(defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR)) + #error USE_INTERNAL_SERIAL invalid, the selected AVR model does not contain unique serial bytes. + #endif + + #if defined(USE_INTERNAL_SERIAL) && (USE_INTERNAL_SERIAL <= 1) + #error USE_INTERNAL_SERIAL must be defined to the string descriptor index chosen for the serial number descriptor. + #endif + /* Enable C linkage for C++ Compilers: */ #if defined(__cplusplus) extern "C" { -- cgit v1.2.3