diff --git a/src/hardware/kingst-la2016/protocol.c b/src/hardware/kingst-la2016/protocol.c index 0b4a8bf3..bf181597 100644 --- a/src/hardware/kingst-la2016/protocol.c +++ b/src/hardware/kingst-la2016/protocol.c @@ -502,7 +502,7 @@ SR_PRIV int la2016_upload_firmware(struct sr_context *sr_ctx, libusb_device *dev { char fw_file[1024]; snprintf(fw_file, sizeof(fw_file) - 1, UC_FIRMWARE, product_id); - return ezusb_upload_firmware(sr_ctx, dev, 0, fw_file); + return ezusb_upload_firmware(sr_ctx, dev, USB_CONFIGURATION, fw_file); } SR_PRIV int la2016_setup_acquisition(const struct sr_dev_inst *sdi) diff --git a/src/hardware/kingst-la2016/protocol.h b/src/hardware/kingst-la2016/protocol.h index 43c079d6..061168e2 100644 --- a/src/hardware/kingst-la2016/protocol.h +++ b/src/hardware/kingst-la2016/protocol.h @@ -35,6 +35,7 @@ #define LA2016_VID 0x77a1 #define LA2016_PID 0x01a2 #define USB_INTERFACE 0 +#define USB_CONFIGURATION 1 #define LA2016_BULK_MAX 8388608