/** Endpoint number of the Keyboard HID reporting IN endpoint. */
                #define KEYBOARD_EPNUM               1
 
-               /** Size in bytes of the Keyboard HID reporting IN and OUT endpoints. */
+               /** Size in bytes of the Keyboard HID reporting IN endpoint. */
                #define KEYBOARD_EPSIZE              8
 
        /* Function Prototypes: */
 
                /** Endpoint number of the Mouse HID reporting IN endpoint. */
                #define MOUSE_IN_EPNUM            3
 
-               /** Size in bytes of each of the HID reporting IN and OUT endpoints. */
+               /** Size in bytes of each of the HID reporting IN endpoints. */
                #define HID_EPSIZE                8
 
        /* Function Prototypes: */
 
                /** Endpoint number of the HID reporting IN endpoint. */
                #define HID_IN_EPNUM              1
 
-               /** Size in bytes of each of the HID reporting IN. */
+               /** Size in bytes of each of the HID reporting IN endpoint. */
                #define HID_EPSIZE                8
        
        /* Enums: */
 
                /** Endpoint number of the Keyboard HID reporting IN endpoint. */
                #define KEYBOARD_EPNUM               1
 
-               /** Size in bytes of the Keyboard HID reporting IN and OUT endpoints. */
+               /** Size in bytes of the Keyboard HID reporting IN endpoint. */
                #define KEYBOARD_EPSIZE              8
 
                /** Endpoint number of the Mass Storage device-to-host data IN endpoint. */
 
                        USB_Descriptor_Interface_t            HID1_KeyboardInterface;
                        USB_HID_Descriptor_HID_t              HID1_KeyboardHID;
                        USB_Descriptor_Endpoint_t             HID1_ReportINEndpoint;
+                       USB_Descriptor_Endpoint_t             HID1_ReportOUTEndpoint;
 
                        // Mouse HID Interface
                        USB_Descriptor_Interface_t            HID2_MouseInterface;
                        USB_HID_Descriptor_HID_t              HID2_MouseHID;
                        USB_Descriptor_Endpoint_t             HID2_ReportINEndpoint;
+                       USB_Descriptor_Endpoint_t             HID2_ReportOUTEndpoint;
                } USB_Descriptor_Configuration_t;
 
        /* Macros: */
 
   *      -# Abstract out Mass Storage byte send/receive to prevent low level API use in projects
   *      -# Consider switch from endpoint numbers to full endpoint addresses to ease future architecture expansion
   *      -# Fix HID report parser usage support for array types
+  *      -# Remove need for direct user Host State Machine interaction in the Host mode applications
   *  - Documentation/Support
   *      -# Add detailed overviews of how each demo works
   *      -# Add board overviews