Posting for a customer:
What I need from TI regarding the PCF8575C is the following:
1. byte/word command set AND required command sequence that the chip wants to see in order to set/clear bits which are set as outputs
2. byte/word command set AND required command sequence that the chip wants to see in order to read bytes OR words
I've done the following:
1. wrote python script which successfully scans the i2c bus for the two chips I've addressed as 000 and 001; the scan returns corresponding i2c addresses found at 0x20 and 0x21 - I'm pretty sure this is correct.
2. tried writing to the devices at 0x20 & 0x21 using two and three separate byte-writes; one for device address, one for write register address (0x40), and one for the data which should set all bits high (0xFF)..nothing here works
Summarizing, I'm using an FT232H configured as an MPSSE device as the i2c bus master, and I can find the two pcf8575c devices i2c addresses with the FT232H, but I'm having trouble writing & reading bits 0..15.