Fetching 32 bits of Data over SPI on Arduino Due

SPI.transfer works, even if the device doesn't support reading/writing.

For example, I used SPI.transfer to send to a 595 shift register, which itself does not return any data. Similarly you could use it to read from something that does not receive data.