Remove extra USB state check on PIC32 that causes a firmware hang.
Check for '\0' delimiter in incoming USB data.
Add missing include.
Disable watchdog on PIC32 before suspending so it doesn't wake us up.
Don't enable WDT in normal operation, breaks it as a wakeup timer.