CreateRawInputDevice is now supposed to fill a RAWINPUTDEVICE struct