Note that this is only for HID devices, which doesn't cover mouse or keyboard so far, so it should not have the same issues with focus inconsistencies than mouse and keyboard rawinput patches may have.
I believe applications can already read HID reports from gamepad devices anytime through the device files, even when they are not foreground or when they incorrectly believe they have foreground. This only adds support for HID reports published through WM_INPUT messages.