onewire_crc
if (onewire_crc(data, 7) != data[7])
int onewire_crc(const void *, int);
if (onewire_crc(data, 8) != data[8]) {