Added first part of SUSPEND / WAKEUP handling; store SUSPI in _usbSuspendState