James,
You did not indicate what OS you are using. Generally if the OS sees the device as a mouse, the OS will capture the inputs and pass them to applications. This makes it difficult to have the mice represent two different inputs. If you can convince the OS that at least one of the devices is not a mouse, I think you would have better luck.
Lynn