Ensure we catch USB transfers which complete right away.
- Implement fast interrupt handler to save CPU usage.
- Add support for striding register offsets.
- Cleanup some register reads and writes to use existing register
access macros.
Rename driver name a bit to avoid unit number confusion in dmesg.

MFC after:	3 days
Fix for deadlock in USB device side mode.

MFC after:	3 days