Use RAWINPUT structure directly instead of byte array