Added reading and writing, and the first initial 0x00 packet