57600 baud. Is that too much for the Mac XL to handle?
Not inherently, but it depends.
AppleTalk/LocalTalk, for example, is about 230k baud. The stock Mac XL was able to handle this well up to ATP v52 (IIRC, maybe some other version. "ATP " is the AppleTalk Transfer Protocol DRVR), but at ~v57 (or...?), features were added to the packet protocol that made the handler too slow in some cases.
This was quite obvious when attempting to use System 7 file sharing: The stock XL worked fine as a client but could not serve files at all. If an XLerator was added, it could serve files fine.
In some tests, replacing the 8530 SCC with the 85230 ESCC (the difference being that the ESCC has a 5 byte receive buffer, two more than the SCC) seemed to also fix the issue (without the XLerator), but I've heard from Rick that his tests didn't show the same result, so it may be dependent on other machines and software versions, or it might be an outright fallacy that I have unintentionally propagated.
The way ATP works (as far as I can tell/recall/imagine), is to detect the start of a frame and then mask all interrupts while the whole data portion of the frame is collected in a dedicated timing sensitive polling loop.
If you design your software such that it knows when to pay full attention to receiving data, then 57600 is likely to be fine. If you are calculating a CRC or something, it will need to be efficient, or done after the data packet is received. (This was an issue with BLU receiving XModem-CRC at high rates.)
If software were to rely on interrupts to collect all the data at 57600, then I would suspect there could be issues depending on what else was happening on the XL. Perhaps it would work fine if nothing else were happening, but I suppose it depends on what one does with the data when/after receiving it.
Probably not the issue you are having, but note the stock XL's nominal baud rate of 57600 has an error about 0.8% (at an actual baud rate of 57143). The lower baud rates don't have such large errors. For more info, see post 3 of
Serial A Baud Rate correction when PFG installed but NOT using MacWorks Plus II.
Edit: (I note that my memory is no longer very reliable, so verify)