Good afternoon.
I am trying to get a MAX3421E running as a peripheral and it keeps coming up in low-speed. I cannot see any bits I can use to change this. The device appears to work. It is a call to WinUsb_QueryDeviceInformation(usbHandle, DEVICE_SPEED, &length, &speed) which returns 1 in speed that makes me think it is low speed.
I've hacked the MAXIM code away from ARM to SiLabs and away from HID to an unclassified device. I've used the same descriptors (almost) for a Cypress FX2 (except that does support Full Speed).
I've a USBTrace logfile but uncompressed it is too long for here (600Kbytes).
TIA,
Bill