diff --git a/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h b/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h
index bafedcca34701264917549775967ceb462ea5fc7..e696aea5acb53023c2cf34e6d84dafdac179c974 100644
--- a/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h
+++ b/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h
@@ -105,8 +105,8 @@
 
 			static inline void LEDs_Disable(void)
 			{
-				DDRF  |=  LEDS_PORTF_LEDS;
-				DDRE  |=  LEDS_PORTE_LEDS;
+				DDRF  &= ~LEDS_PORTF_LEDS;
+				DDRE  &= ~LEDS_PORTE_LEDS;
 			
 				PORTF &= ~LEDS_PORTF_LEDS;
 				PORTE &= ~LEDS_PORTE_LEDS;
diff --git a/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h b/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h
index 14809df2881f2d2e35596e9b1d944a399a58ccbb..03506b4c27db62813a26ddcc5f41513d225bd323 100644
--- a/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h
+++ b/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h
@@ -105,8 +105,8 @@
 
 			static inline void LEDs_Disable(void)
 			{
-				DDRD  |=  LEDS_PORTD_LEDS;
-				DDRC  |=  LEDS_PORTC_LEDS;
+				DDRD  &= ~LEDS_PORTD_LEDS;
+				DDRC  &= ~LEDS_PORTC_LEDS;
 			
 				PORTD &= ~LEDS_PORTD_LEDS;
 				PORTC &= ~LEDS_PORTC_LEDS;
diff --git a/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h b/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h
index 62b7c78295936a95c8892fbba4c4b7ca07fe6785..6f5591e7c72e6d5c28e6afd1ba9c195f2368d793 100644
--- a/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h
+++ b/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h
@@ -113,11 +113,11 @@
 
 			static inline void LEDs_Disable(void)
 			{
-				DDRB  &=  LEDS_PORTB_LEDS;
+				DDRB  &= ~LEDS_PORTB_LEDS;
 				PORTB &= ~LEDS_PORTB_LEDS;
-				DDRD  &=  (LEDS_PORTD_LEDS << LEDS_PORTD_MASK_SHIFT);
+				DDRD  &= ~(LEDS_PORTD_LEDS << LEDS_PORTD_MASK_SHIFT);
 				PORTD &= ~(LEDS_PORTD_LEDS << LEDS_PORTD_MASK_SHIFT);
-				DDRE  &=  LEDS_PORTE_LEDS;
+				DDRE  &= ~LEDS_PORTE_LEDS;
 				PORTE &= ~LEDS_PORTE_LEDS;
 			}
 
diff --git a/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h b/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h
index 1602af84293ffcf0d024008c2f59309a12e037aa..d1d19093e3d272d8f57086a974e9c1a2db9296db 100644
--- a/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h
+++ b/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h
@@ -107,11 +107,11 @@
 
 			static inline void LEDs_Disable(void)
 			{
-				DDRB  &=  LEDS_PORTB_LEDS;
+				DDRB  &= ~LEDS_PORTB_LEDS;
 				PORTB &= ~LEDS_PORTB_LEDS;
-				DDRD  &=  LEDS_PORTD_LEDS;
+				DDRD  &= ~LEDS_PORTD_LEDS;
 				PORTD &= ~LEDS_PORTD_LEDS;
-				DDRE  &=  LEDS_PORTE_LEDS;
+				DDRE  &= ~LEDS_PORTE_LEDS;
 				PORTE &= ~LEDS_PORTE_LEDS;
 			}