By adding a dummy kernel driver for handling USB signals and transactions, we can fuzz the USB using QEMU. This talk has a deep introduction on USB and Linux kernel fuzzing techniques.
Learner. Daydreamer.