comparison cp2102/read_eeprom_main.c @ 97:8d35346f1d46

cp2102 tools: accept "default" as device-selector
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 28 Sep 2023 03:26:11 +0000
parents a378bf95c26c
children 1cacc1ae56f0
comparison
equal deleted inserted replaced
96:c6d04771bf6a 97:8d35346f1d46
13 #include <unistd.h> 13 #include <unistd.h>
14 #include <usb.h> 14 #include <usb.h>
15 #include "../libuwrap/find_dev.h" 15 #include "../libuwrap/find_dev.h"
16 #include "cp210x_defs.h" 16 #include "cp210x_defs.h"
17 17
18 extern struct usb_device *find_cp2102_device();
19
18 u_char eeprom[SIZE_EEPROM]; 20 u_char eeprom[SIZE_EEPROM];
19 21
20 main(argc, argv) 22 main(argc, argv)
21 char **argv; 23 char **argv;
22 { 24 {
27 if (argc != 3) { 29 if (argc != 3) {
28 fprintf(stderr, "usage: %s device-selector output-hex-file\n", 30 fprintf(stderr, "usage: %s device-selector output-hex-file\n",
29 argv[0]); 31 argv[0]);
30 exit(1); 32 exit(1);
31 } 33 }
32 dev = find_usbdev_by_desc_string(argv[1]); 34 dev = find_cp2102_device(argv[1]);
33 if (!dev) {
34 fprintf(stderr, "error: specified USB device not found\n");
35 exit(1);
36 }
37 usbh = usb_open(dev); 35 usbh = usb_open(dev);
38 if (!usbh) { 36 if (!usbh) {
39 fprintf(stderr, "error: usb_open() failed\n"); 37 fprintf(stderr, "error: usb_open() failed\n");
40 exit(1); 38 exit(1);
41 } 39 }