} while (buffer[i - 1] != ETX && i < len);
- /* Check the buffer is a valid response packet */
+ /* Check if the buffer contains a valid response packet */
if (buffer[0] != STX || buffer[i - 1] != ETX)
return -EINVAL;
#define visomat_device libusb_device_handle
static int visomat_dump_eeprom(visomat_device *dev, unsigned int user_mask)
{
- /* Assuming an EEPROM of 1 KiB */
- uint8_t buffer[1024] = { 0 };
+ /* Assuming an EEPROM of 4 KiB */
+ uint8_t buffer[4096] = { 0 };
int ret;
ret = send_command(dev, VISOMAT_CMD_DUMP_EEPROM);