Configuring..

Data mask is 12 where SCL is 4 and SDA is 8

Transfer is shifted by character 'a'

All demo samples taken with raspi command i2cget -y 1 0x8

Without response

Reference 5khz

S 0 0 0 1 0 0 0 1 1 0 E
S 0 0 0 1 0 0 0 1 1 0 E

50khz

S 0 0 0 1 0 0 0 1 1 0 E
S 0 0 0 1 0 0 0 1 1 0 E
S 0 0 0 1 0 0 0 1 1 0 E
S 0 0 0 1 0 0 0 1 1 0 E

With response (arduino slave_sender demo)

5khz with response

S 0 0 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 E

50khz with response

S 0 0 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 E

100 khz with response (skipped data)

S 0 0 0 1 S 0 0 E