SPI woes - Ethernet shield vs. everything else

Ok. Talk to you later. Thanks again for the help. Hope I can return the favor.

edit: After a quick check of the pin mapping for the Due, I noticed both D10 (PA28/SPI-CS0 and PC29/D10) and D4 (PA29/SPI-CS1 and PC26/D4) connect to two pins on the CPU. Do not set either of those pins as OUTPUT. Use digitalWrite to change them to HIGH only. That will disable the SPI on both devices without causing a conflict between the digital pins and the SPI pins on the ARM CPU.

void setup()
{
  Serial.begin(115200);

  // disable SPI on both devices
  digitalWrite(4,HIGH);
  digitalWrite(10, HIGH);

  // rest of your setup code