int usb_get_descriptor_by_endpoint
(usb_dev_handle *dev);
int ep);
unsigned char type);
unsigned char index);
void *buf);
int size);
usb_get_descriptor_by_endpoint retrieves a descriptor from the device identified by the type and index of the descriptor from the control pipe identified by ep. Returns number of bytes read for the descriptor or 0 on error.