Added in checks for read byte from host.

When the host is reading from us, we should
receive a 0x03 byte as the first byte from
the host. After this, nothing matters.
Merge branch 'checking_read_byte'