Applications can handle multiple, identical HIDs, but to do so, they need to search for all of the devices and open a handle to each or provide a means for the user to pick one. It sounds like your software selects the first device found and uses that. For system mice and keyboards, the OS treats all devices as one virtual device, but I don't think that is your situation.
Jan