Original Post
I am trying to enumerate the present mice and keyboards on a system so I can listen to them individually. Using RAW input I get a unique device handle, which is useful, however, I want to enumerate all the possible mice and keyboards at application startup, which can then be linked with the handles received in the WM_INPUT message. I've examined the SetupDi functions and haven't found anything that can get a device handle, Is there another set of functions which can enumerate devices and link them with handles.