I have a Saitek Pro Flight Panel which connects via usb to /dev/hidraw<n>.
It's opened with
Code:
f = open ("/dev..., O_RDWR |O_NOBLOCK)
, and it reads fine BUT some of the input data is also acting as mouse input.
A test program reading as fast as possible exhibits the problem, so it doesn't seem to be data overrun.
Any ideas?