Are the byte order for the WiFi shield and the Ethernet shield actually reversed, or are the examples for the Ethernet Shield wrong?
I can't figure out what the Ethernet libraries (or more specfically, the W5100 library) is doing with the MAC data that is passed to it. It uses a function called
writeSHAR that I can't seem to find anywhere else, so I don't know where it's getting written to.
The WiFi libraries return the MAC bytes in MSByte last, but all the examples that I've seen have you enter the MAC MSByte first.