Thanks Jim.
So as I now understand it form your post, if I use WM_INPUT under windows (given that this is a little harder to work with and requires the message pump) I lose the driver/control panel functionality but I can have multiple devices on a single windows machine.
This would be an acceptable solution. Many thanks for the help.
Regards,
Jim