# HG changeset patch # User Mychaela Falconia # Date 1523687561 0 # Node ID 2127e6fdeab2de8326c8c9e1209b29f4c4775fbb # Parent e9df4711018158b3468e36d94bbf25d9bb7f1fc9 lcdtest: simplify USB device selection by serial string diff -r e9df47110181 -r 2127e6fdeab2 lcdtest/main.c --- a/lcdtest/main.c Sat Apr 14 06:15:24 2018 +0000 +++ b/lcdtest/main.c Sat Apr 14 06:32:41 2018 +0000 @@ -4,7 +4,7 @@ #include #include -char *device_selector = "i:0x0403:0x7157"; +char *device_serial; struct ftdi_context ftdi; process_cmdline(argc, argv) @@ -16,7 +16,7 @@ while ((c = getopt(argc, argv, "d:")) != EOF) { switch (c) { case 'd': - device_selector = optarg; + device_serial = optarg; continue; default: /* error msg already printed */ @@ -45,7 +45,7 @@ process_cmdline(argc, argv); ftdi_init(&ftdi); - if (ftdi_usb_open_string(&ftdi, device_selector) < 0) { + if (ftdi_usb_open_desc(&ftdi, 0x0403, 0x7157, 0, device_serial) < 0) { fprintf(stderr, "FTDI USB open failed: %s\n", ftdi.error_str); exit(1); }