anchor.diff:    buff[5] := lo(Address);
     buff[6] := hi(Address);
   
  -  usb_bulk_write(hUSBDev, OUT_EP, buff, 7, STREAM_TIMEOUT_MS);
  +  usb_bulk_write(hUSBDev, OUT_EP, buff, SizeOf(buff), STREAM_TIMEOUT_MS);
     result := usb_bulk_read(hUSBDev, IN_EP, buffer, bufflen, STREAM_TIMEOUT_MS);
   end;
   
  
positive.code:   buff[0] := CMD_I2C_ACK;
    buff[1] := DevAddr;
  
    usb_bulk_write(hUSBDev, OUT_EP, buff, 2, STREAM_TIMEOUT_MS);
    usb_bulk_read(hUSBDev, IN_EP, status, 1, STREAM_TIMEOUT_MS);
    Result := Boolean(Status);
  end;
  
negative.code:   buff[5] := AddrBitLen;
  
    result := 0;
    usb_bulk_write(hUSBDev, OUT_EP, buff, SizeOf(buff), STREAM_TIMEOUT_MS);
    if bufflen = 0 then bufflen := 1; //костыль
      result := usb_bulk_read(hUSBDev, IN_EP, buffer, bufflen, STREAM_TIMEOUT_MS);
  end;
  