usb_hid_descriptor
usb_hid_descriptor *hidDescriptor = NULL;
hidDescriptor = (usb_hid_descriptor *)&generic;
descriptorLength = sizeof(usb_hid_descriptor);
hidDescriptor = (usb_hid_descriptor *)malloc(descriptorLength);