Using separate data structures for the filtering allows to keep the USB and USB HID backends completely independent from each other.
Using separate data structures for the filtering allows to keep the USB and USB HID backends completely independent from each other.