In that case, I'm not sure if it's really going to help if you receive advice.
I'm very comfortable with software, but I was hoping to get help with the physical connectors and what sorts of APIs I'd use to read and write. Once I have that I think I may be able to reverse engineer the protocol. Any suggestions as to how to get to that stage?