Note that if you don't use prefix mode, then packets might be split up, eg you do one call to send 65 65 65 0D 0A, but the other end gets two receive events, the first being say 65 65 and the second being the remaining 65 0D 0A.
Might not matter for your use case, where presumably the bytes (keyboard scan codes?) are handled one-at-a-time.