I am trying to get two MCP23S08 and two MCP23S17 chips communicating to an RCM4100 processor. I have code written to initialize them but they don't seem to be responding to my test write requests to their outputs and I'm wondering if they need some kind of delays in between commands or if I'm doing something else wrong? I'm trying to use the SPI library. I have them all using hardware addresses and one chip select line. Addresses are 0, 1, 2 and 3. the two S08's are all outputs (one for LED's and one for Relays). One of the S17's is for DIP switch inputs, which I have not tried reading yet. The last S17 has to input pushbuttons, one LED output and an Omron 12-key keypad input (interrupt driven). If I can just get them communicating, I think I can figure out the rest of my programming.