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