As will become clear in my next patchset, I've been reviewing all usb-devices in qemu with interrupt endpoints to add wakeup calls to all of them, during this I found that the bt and smartcard-reader devices don't properly return NAK from interrupt endpoints when they've no data, these patches fix this.
Regards, Hans