I'm working with a serial device controller that works like the following:
1. write a cmd to the controller
2. immediately read the cmd back with an ACK/NCK byte attached
3. the serial device controller then transmits the command to a dest device on its network
4. the dest device responds back with a msg (asynchronously )
5. then I can read the dest device response from the controller
i'm currently...