In host_dev_list.c on line 430 of MQX 3.7 is the call
status = _usb_host_ch9_get_descriptor((pointer)new_instance_ptr,
USB_DESC_TYPE_DEV << 8, 0, 8,
(uchar_ptr)&new_instance_ptr->dev_descriptor);
Should the "8" be an 18 as it's the length of the descriptor?