Hi,

I've been experimenting with libftdi 0.18 on my Mac OS X 10.6.7 machine with
gcc 4.2.1.

I've been finding that the upper byte of the unsigned short filled by
ftdi_poll_modem_status is allways 0xFF. E.g, when the status should be
0x00b0 it comes out as 0xffb0.

By changing the final line of ftdi_poll_modem_status from:

*status = (usb_val[1] << 8) | usb_val[0];

to:
*status = (usb_val[1] << 8) | (usb_val[0] & 0xFF);

I've found the problem to be fixed. Is this something wrong with my
environment or a bug in the library?

Tom


--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscr...@developer.intra2net.com   

Reply via email to