code: func (b *Client) I2cWrite(address int, data []byte) error {
  	ret := []byte{I2CRequest, byte(address), (I2CModeWrite << 3)}
  	for _, val := range data {
  		ret = append(ret, byte(val&0x7F))
  		ret = append(ret, byte((val>>7)&0x7F))
  	}
  	return b.WriteSysex(ret)
  }
docs: // I2cWrite writes data to address.