How can I open specific device if the number of devices is higher than one? SiOpen requires as second argument device ID or SI_ANY_DEVICE. Can I get device ID from index?
The driver currently only supports one device at a time, even though the API is setup to support more. You'll have to use the HID client API or possibly DirectInput to access more than one device simultaneously.