Introduction - If you have any usage issues, please Google them yourself
The USB filter driver WDM (and KDM) is hierarchical, and when you build the device stack, the IO manager can attach a device object to the device object created by another initial driver. The IRP, which is determined by the driver associated with the initial device object, will also be sent to the driver associated with the attached device object. This additional driver is the filter driver.