MM2 USB/HID Rawinput Support

Problem

 

"Raw Input" is a Microsoft supported method of registering for input from devices by referencing USB UsagePage and Usage. In the past, we used this method in Windows XP to receive a WM_INPUT message that we are able to process the data swiped in MSR.We are not able to do the same in Windows 10. This is using the Vendor UsagePage = 0Xff00 with Usage = 0x01.  We found that after migrating from XP to Windows 10. The Raw input doesn't work any more. Should the Microsoft's rawinput still work in Windows 10? 

Solution

Raw Input does work in Windows 10. Windows 10 includes a POS driver by default, in which Raw Input does not work. Windows also includes a “HID-compliant vender-defined device” driver. Just need to change/assign the driver on device.

Related articles