From 55283475d3e1c8191b3569524d35066566ceb0e7 Mon Sep 17 00:00:00 2001
From: Dean Camera <dean@fourwalledcubicle.com>
Date: Mon, 21 May 2012 20:45:16 +0000
Subject: Oops - mask out the endpoint address direction when comparing the IN
 and OUT endpoint indexes in the AVRISP-MKII clone and XPLAINBridge projects.

---
 Projects/XPLAINBridge/XPLAINBridge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'Projects/XPLAINBridge')

diff --git a/Projects/XPLAINBridge/XPLAINBridge.c b/Projects/XPLAINBridge/XPLAINBridge.c
index e7d9b2486..7909cc45c 100644
--- a/Projects/XPLAINBridge/XPLAINBridge.c
+++ b/Projects/XPLAINBridge/XPLAINBridge.c
@@ -226,7 +226,7 @@ void EVENT_USB_Device_ConfigurationChanged(void)
 	{
 		ConfigSuccess &= Endpoint_ConfigureEndpoint(AVRISP_DATA_OUT_EPADDR, EP_TYPE_BULK, AVRISP_DATA_EPSIZE, 1);
 
-		if (AVRISP_DATA_IN_EPADDR != AVRISP_DATA_OUT_EPADDR)
+		if ((AVRISP_DATA_IN_EPADDR & ENDPOINT_EPNUM_MASK) != (AVRISP_DATA_OUT_EPADDR & ENDPOINT_EPNUM_MASK))
 		  ConfigSuccess &= Endpoint_ConfigureEndpoint(AVRISP_DATA_IN_EPADDR, EP_TYPE_BULK, AVRISP_DATA_EPSIZE, 1);
 
 		/* Configure the V2 protocol packet handler */
-- 
cgit v1.2.3