anchor.diff:    buff[5] := AddrBitLen;
   
     result := 0;
  -  usb_bulk_write(hUSBDev, OUT_EP, buff, 6, STREAM_TIMEOUT_MS);
  +  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;
  
positive.code:  buffer[0]:= CMD_SET_PARAMETER;
   buffer[1]:= PARAM_SCK_DURATION;
   buffer[2]:= value;
   if usb_bulk_write(hUSBDev, OUT_EP, buffer, 3, STREAM_TIMEOUT_MS) <> 3 then result := false;
   if usb_bulk_read(hUSBDev, IN_EP, buffer, 2, STREAM_TIMEOUT_MS) <> 2 then result := false;
   if buffer[1] <> 0 then result := false;
  end;
  
negative.code:   buff[0] := CMD_I2C_ACK;
    buff[1] := DevAddr;
  
    usb_bulk_write(hUSBDev, OUT_EP, buff, SizeOf(buff), STREAM_TIMEOUT_MS);
    usb_bulk_read(hUSBDev, IN_EP, status, 1, STREAM_TIMEOUT_MS);
    Result := Boolean(Status);
  end;
  