USB Host Shield & XBEE Comm's?

Hi All,

I have been working for some time getting this excellent EOSRemote
http://www.circuitsathome.com/camera-control/arduino-based-controller-for-canon-eos-cameras program to work properly on an Arduino UNO Rev 3. With a Sparkfun USB Host Shield.

It is working perfectly when I run it over USB on my PC, using serial monitor or putty.

However I really would like to get this to work over a pair of XBEE's, I have configured them to run at 57600 and I have tested them with another program. Both using an Explorer or UNO to UNO using the Arduino XBEE Shield and the Sparkfun XBEE Shield. All of which works fine. I have changed the BAUD rate in the sketch to 57600 too, then tested this for timeouts etc and it works just fine at this speed.

My issue is that as soon as I add an XBEE Shield to the UNO Running EOSRemote then I am losing the serial communication, sometimes I get the first couple of lines I expect over serial, then if I try and send a command 'Nothing' then I seem to lose all comm's.

I am pretty sure that the USB Shield and the XBEE are conflicting but I am unable to find a solution, I have read a little about SoftwareSerial, I have thought of using a MEGA with the extra rx/tx options. But I do not know how to implement this in the code.

If someone could point me in the right direction I would be very grateful.