diff --git a/Demos/Host/KeyboardHost/ConfigDescriptor.c b/Demos/Host/KeyboardHost/ConfigDescriptor.c
index 7cbf9484babb7f9d1f2f15816bffbdd33cfc650e..0b475bfaa0a2c51277456a4902f5a870932b90ea 100644
--- a/Demos/Host/KeyboardHost/ConfigDescriptor.c
+++ b/Demos/Host/KeyboardHost/ConfigDescriptor.c
@@ -117,13 +117,13 @@ DESCRIPTOR_COMPARATOR(NextKeyboardInterface)
 	{
 		/* Check the HID descriptor class and protocol, break out if correct class/protocol interface found */
 		if ((DESCRIPTOR_CAST(CurrentDescriptor, USB_Descriptor_Interface_t).Class    == KEYBOARD_CLASS) &&
-		    (DESCRIPTOR_CAST(CurrentDescriptor, USB_Descriptor_Interface_t).Subclass == KEYBOARD_SUBCLASS))
+		    (DESCRIPTOR_CAST(CurrentDescriptor, USB_Descriptor_Interface_t).Protocol == KEYBOARD_PROTOCOL))
 		{
 			return DESCRIPTOR_SEARCH_Found;
 		}
 	}
 	
-	return Descriptor_Search_NotFound;
+	return DESCRIPTOR_SEARCH_NotFound;
 }
 
 /** Descriptor comparator function. This comparator function is can be called while processing an attached USB device's
diff --git a/Demos/Host/makefile b/Demos/Host/makefile
index 2bf8adb7a80a3f1963e101b3a4ce346ffff44efb..82661fffcaee89ddaa37a31fb647b78d8099a831 100644
--- a/Demos/Host/makefile
+++ b/Demos/Host/makefile
@@ -21,7 +21,7 @@ all:
 	make -C GenericHIDHost all	
 
 	make -C KeyboardHost clean
-	make -C KeyboardHostWithParser all	
+	make -C KeyboardHost all	
 
 	make -C MassStorageHost clean
 	make -C MassStorageHost all