So in doing lots of forum/net research little bits pop up here and there but I've not seen a thread that talks about all these things together.
I'm talking about XBee to XBee (series 1), point-to-point, serial cable replacement, sending small packets (20-30bytes of sensor data), as fast as possible with as little latency as possible.
It seems like having the max baud rate of 115200 would be ideal but as seen in this other thread (http://arduino.cc/forum/index.php/topic,74285.0.html) that can overrun the buffer very quickly. Even at 57600 I'm getting some overflow using a serial call-response setup (not ideal either).
I also recently found out about the driver settings for the FTDI chip, and that there are latency and buffer size settings to tweak there. (http://www.ftdichip.com/Support/Documents/TechnicalNotes/TN_105%20Adding%20Support%20for%20New%20FTDI%20Devices%20to%20Mac%20Driver.pdf)
I opened up my .plist file but couldn't figure out which device was my USB explorer (there must be over 100 entries in there). (Sub-question, how do I find out a plugged in device's ftdi ?)
There are then the XBee settings themselves. I've read some bits here and there about other settings that can be changed to improve latency and reduce dropouts. I can't find the thread at the moment but I remember it mentioning 'MAC Mode', 'API Mode', and 'Packetization Timeout'.
I also read a (couple) of threads/pages dealing with the serial latency of different Arduino devices (with the Teensy being the fastest, by far).
I'm using a USB Explorer at the moment, but at some point I plan on changing to a Mega since I have two sets of XBees and want to use the hardware serial ports to merge the data into a single USB stream. So minimizing hardware latency is also a plus.
I also read some talk about USB packet size and polling speed and how it can be beneficial to force packets to send after a certain size to get things over there as quickly as possible.
So.
In order to get the fastest possible connection, with minimal latency/dropouts (of a simple point-to-point system).
Do you need to mess with the FTDI settings?
Any additional XBee settings? (other than ID/DL/MY/baud)
Any device specific adjustments? (uno vs teensy)
Force packets of a certain size to play nice with USB?