input device:
GetRawInputDeviceInfo
GetRawInputDeviceList
RegisterRawInputDevices
waveInAddBuffer
waveInClose
waveInGetDevCaps
waveInGetNumDevs
waveInGetPosition
waveInOpen
waveInReset
waveInStart
Capturing keyboard activity of another application with the Raw Input API (VFP9)
Enumerating raw input devices attached to the system (keyboard, mouse, human interface device)
Quering a waveform-audio input device