I reckon that for stuff like this it's always better, at least at first (that is, until you have "found the way") to use an old PC ("Pentium 1" under good old MS-DOS) that still has a traditional 9-pin D-shell serial connection. I would try that first.
And using (as indicated earlier) a "straight" (pin to pin) serial cable (rather than a "null modem" cable, that can be identified by having pins 2 and 3 crossed over).
By the way, I have made a start entering the code given in the "Protocol" document (which dates from 2003) but have not yet had much joy, as both C compilers I have tried (Borland Turbo C++ 3.0 and my old faithful Turbo C 2.0) throw out an error message at the line:-
CRC_T CRC_CalcForBlock(const void * const Block, size_t BlockSize)
As mentioned in the "Protocol", Block needs to be a pointer to the "start address of the array containing the syringe pump serial number string", and BlockSize is the length of the serial number (
ie, 10). So I need to get some dummy values in there. Maybe a short program to call this one using suitable arguments, or something like that.
But having stared at that one for a good while, I must concede that my C is (more than) a little rusty (and all but one* of my C books have long gone), but I hope to nail it down when I get some time.
*
That's "Born to Code in C" (1989) by the great Herbert Schildt. I just haven't been able to part with that one.