X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=ftdi_eeprom%2Fmain.c;h=e3a09ba421fd499cadae30234666ec262a1e7d7f;hp=44e29ca5fc928c3e650e51c1e30bacb39b970fa6;hb=HEAD;hpb=864bb3b99768f95ef6a01d347c26a096864cc7ac diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c index 44e29ca..e3a09ba 100644 --- a/ftdi_eeprom/main.c +++ b/ftdi_eeprom/main.c @@ -2,7 +2,7 @@ main.c - description ------------------- begin : Mon Apr 7 12:05:22 CEST 2003 - copyright : (C) 2003-2014 by Intra2net AG and the libftdi developers + copyright : (C) 2003-2020 by Intra2net AG and the libftdi developers email : opensource@intra2net.com SPDX-License-Identifier: GPL-2.0-only ***************************************************************************/ @@ -203,7 +203,7 @@ static void usage(const char *program) fprintf(stderr, "Syntax: %s [...options...] \n", program); fprintf(stderr, "Valid Options:\n"); fprintf(stderr, "--device Specify device to open by description string. One of:\n"); - fprintf(stderr, " d:\n"); + fprintf(stderr, " d:\n"); fprintf(stderr, " i::\n"); fprintf(stderr, " i:::\n"); fprintf(stderr, " s:::\n"); @@ -223,6 +223,7 @@ int main(int argc, char *argv[]) { CFG_INT("vendor_id", 0, 0), CFG_INT("product_id", 0, 0), + CFG_INT("release_number", -1, 0), CFG_BOOL("self_powered", cfg_true, 0), CFG_BOOL("remote_wakeup", cfg_true, 0), CFG_BOOL("in_is_isochronous", cfg_false, 0), @@ -459,6 +460,10 @@ int main(int argc, char *argv[]) eeprom_set_value(ftdi, VENDOR_ID, cfg_getint(cfg, "vendor_id")); eeprom_set_value(ftdi, PRODUCT_ID, cfg_getint(cfg, "product_id")); + if (cfg_getint(cfg, "release_number") != -1) { + eeprom_set_value(ftdi, RELEASE_NUMBER, cfg_getint(cfg, "release_number")); + } + eeprom_set_value(ftdi, SELF_POWERED, cfg_getbool(cfg, "self_powered")); eeprom_set_value(ftdi, REMOTE_WAKEUP, cfg_getbool(cfg, "remote_wakeup")); eeprom_set_value(ftdi, MAX_POWER, cfg_getint(cfg, "max_power"));