diff --git a/Projects/AVRISP-MKII/Lib/V2Protocol.h b/Projects/AVRISP-MKII/Lib/V2Protocol.h
index a4248ddec297f3d5f9480af478db06b6b478d12a..af0dd416f802d811fd7f4c88d33674cd35bdf82b 100644
--- a/Projects/AVRISP-MKII/Lib/V2Protocol.h
+++ b/Projects/AVRISP-MKII/Lib/V2Protocol.h
@@ -37,16 +37,13 @@
 #define _V2_PROTOCOL_
 
 	/* Includes: */
-		#if !defined(__ASSEMBLER__)
-			#include <LUFA/Drivers/USB/USB.h>
-			#include <LUFA/Drivers/Peripheral/SPI.h>
+		#include <LUFA/Drivers/USB/USB.h>
 			
-			#include "../Descriptors.h"
-			#include "V2ProtocolConstants.h"
-			#include "V2ProtocolParams.h"
-			#include "ISP/ISPProtocol.h"
-			#include "XPROG/XPROGProtocol.h"
-		#endif
+		#include "../Descriptors.h"
+		#include "V2ProtocolConstants.h"
+		#include "V2ProtocolParams.h"
+		#include "ISP/ISPProtocol.h"
+		#include "XPROG/XPROGProtocol.h"
 
 	/* Preprocessor Checks: */
 		#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))
@@ -74,31 +71,21 @@
 
 		/** MUX mask for the VTARGET ADC channel number. */
 		#define VTARGET_ADC_CHANNEL_MASK   _GETADCMUXMASK(ADC_CHANNEL, VTARGET_ADC_CHANNEL)
-		
-		#if !defined(WIN_AVRDUDE_COMPAT)
-			#define SELECT_DATA_OUT_ENDPOINT() Endpoint_SetEndpointDirection(ENDPOINT_DIR_OUT);
-		#else
-			#define SELECT_DATA_OUT_ENDPOINT() Endpoint_SelectEndpoint();
-		#endif
 
 	/* External Variables: */
-		#if !defined(__ASSEMBLER__)
-			extern uint32_t CurrentAddress;
-			extern bool     MustLoadExtendedAddress;
-		#endif
+		extern uint32_t CurrentAddress;
+		extern bool     MustLoadExtendedAddress;
 
 	/* Function Prototypes: */
-		#if !defined(__ASSEMBLER__)
-			void V2Protocol_Init(void);
-			void V2Protocol_ProcessCommand(void);
+		void V2Protocol_Init(void);
+		void V2Protocol_ProcessCommand(void);
 			
-			#if defined(INCLUDE_FROM_V2PROTOCOL_C)
-				static void V2Protocol_UnknownCommand(const uint8_t V2Command);
-				static void V2Protocol_SignOn(void);
-				static void V2Protocol_GetSetParam(const uint8_t V2Command);
-				static void V2Protocol_ResetProtection(void);
-				static void V2Protocol_LoadAddress(void);
-			#endif
+		#if defined(INCLUDE_FROM_V2PROTOCOL_C)
+			static void V2Protocol_UnknownCommand(const uint8_t V2Command);
+			static void V2Protocol_SignOn(void);
+			static void V2Protocol_GetSetParam(const uint8_t V2Command);
+			static void V2Protocol_ResetProtection(void);
+			static void V2Protocol_LoadAddress(void);
 		#endif
 
 #endif