Windows 下好说,有
* RegisterRawInputDevices allows the application to register the input devices it wants to monitor.
* GetRawInputData retrieves the data from the input device.
* GetRawInputDeviceList retrieves the list of input devices attached to the system.
* GetRawInputDeviceInfo retrieves information on a device.