Skip to content

Протокол передачи данных

Konata Izumi edited this page Dec 12, 2018 · 1 revision

Протокол передачи данных - уровень 1

|--MAGIC--|--PAYLOAD-SIZE--|--PAYLOAD-CRC32--|--PAYLOAD--|
MAGIC: form device to host [0x77 0xE1], 16 bit
MAGIC: form host to device [0x43 0x77], 16 bit
PAYLOAD-SIZE: 16 bit
PAYLOAD-CRC32: 32 bit
PAYLOAD: up to 65535 bytes (1028 bytes as default)
All field are required.

Протокол передачи данных - уровень 2

|--PAYLOAD--|
|--ENDPOINT*--|--COMMAND*--|--PAYLOAD-SIZE*--|--PAYLOAD--|
ENDPOINT: 8 bit
COMMAND: 8 bit
PAYLOAD-SIZE: 16bit
PAYLOAD: up to 65535 bytes (1024 bytes as default)
All starred field are required.