USB: fix cdc-acm problems with hard irq? (inconsistent lock state)