Hi
You need to check which of the interrupts are enabled by looking in USBHS_USBINTR.
USBHS_USBINTR & USBHS_USBSTS will then show which interrupt is pending.
Regards
Mark
P.S. Possibly the SOF interrupt is enabled which would cause an interrupt every 125us and look like it is constanly present if stepping the IRQ routine with a debugger; it is virtually impossible to use a debugger with USB device (especially in the enumeration phase) since even very short periods where the device doesn't respond as the host expects will cause failure.