- Implement fast interrupt handler to save CPU usage.
- Cleanup some register reads and writes to use existing register access macros.
- Ensure code which only applies to the control endpoint is not run for other endpoints in the data transfer path.
MFC after: 3 days