diff --git a/LUFA/Drivers/USB/LowLevel/Endpoint.h b/LUFA/Drivers/USB/LowLevel/Endpoint.h
index 75c887761c58214686ad94528b443abfcfae4ab3..ea2e8cc53b538ed2ce333ac3ee3a1ecfc4a75acb 100644
--- a/LUFA/Drivers/USB/LowLevel/Endpoint.h
+++ b/LUFA/Drivers/USB/LowLevel/Endpoint.h
@@ -409,7 +409,7 @@
 			 */
 			static inline void Endpoint_AbortPendingIN(void)
 			{
-				while (UESTA0X & (0x03 << NBUSYBK))
+				while (UESTA0X & (0x03 << NBUSYBK0))
 				{
 					UEINTX |= (1 << RXOUTI);
 					while (UEINTX & (1 << RXOUTI));
@@ -426,7 +426,7 @@
 			 */
 			static inline uint8_t Endpoint_GetBusyBanks(void)
 			{
-				return (UESTA0X & (0x03 << NBUSYBK));
+				return (UESTA0X & (0x03 << NBUSYBK0));
 			}
 
 			/** Determines if the currently selected endpoint may be read from (if data is waiting in the endpoint
diff --git a/LUFA/Drivers/USB/LowLevel/Pipe.h b/LUFA/Drivers/USB/LowLevel/Pipe.h
index 53aeb1fd587de73b310ba1c9e3a0ae7dfcf97c60..0e877f623e438c82665669c2c33560d0acc8b918 100644
--- a/LUFA/Drivers/USB/LowLevel/Pipe.h
+++ b/LUFA/Drivers/USB/LowLevel/Pipe.h
@@ -463,7 +463,7 @@
 			 */
 			static inline uint8_t Pipe_GetBusyBanks(void)
 			{
-				return (UPSTAX & (0x03 << NBUSYBK));
+				return (UPSTAX & (0x03 << NBUSYBK0));
 			}
 
 			/** Determines if the currently selected pipe may be read from (if data is waiting in the pipe