Descriptor-Type pairs don't have a payload
allow HID descriptor to contain another descriptor
added definition for endpoint descriptor
added endpoint descriptor to config descriptor