How does the btusb wakeup work? Does it program some filter into the radio or does it wakeup on any packet? Obviously there will be packets coming if there is a running audio stream. Maybe the audio stream should be terminated before trying to suspend? And the device does have buttons (something like Vol+/Vol- Prev/Next Phone) so it is a HID device as well.