Minifilter: External hard drives issue

Hello!

I have minifilter driver that hooks on the USB devices. If when I insert a USB stick, the device object comes into my filter and I can get all the information I need to identify its type like Class, Subclass, etc. (IoGetDeviceProperty with DevicePropertyCompatibleIDs). But in case I insert external USB drive, I call IoGetDeviceProperty on the device object came in and have “wpdbusenum\fs” as its device property. Anybody knows how can I get the real device property (Class, Subclass, …) of the drive plugged in behind this “wpdbusenum” object?