diff --git a/LUFA/Drivers/USB/LowLevel/USBController.c b/LUFA/Drivers/USB/LowLevel/USBController.c
index 7adfcdc35429eae5a907b3b98b604540d4e1d6e2..7177e2b0e240bff45cb7b20a9698e3c8aaf2ba30 100644
--- a/LUFA/Drivers/USB/LowLevel/USBController.c
+++ b/LUFA/Drivers/USB/LowLevel/USBController.c
@@ -104,7 +104,9 @@ void USB_ShutDown(void)
 
 void USB_ResetInterface(void)
 {
+	#if defined(USB_CAN_BE_BOTH)
 	bool UIDModeSelectEnabled = ((UHWCON & (1 << UIDE)) != 0);
+	#endif
 
 	USB_INT_DisableAllInterrupts();
 	USB_INT_ClearAllInterrupts();