annotate libftmini/eeprom_func.h @ 68:5cbde3c80c24

fteeprom-{erase,prog}: detach logic: change to detach by default As it turns out, detaching all ttyUSB interfaces of a multichannel device does not require outside knowledge of how many channels there are, as in our previous -d option design that is being removed here - instead we can read the bNumInterfaces constant from the USB device's config descriptor and thus know how many interfaces there are in total. Based on this discovery, change the design of fteeprom-{erase,prog} as follows: * remove -d option; * flip the default to where we detach all interfaces by default; * add -n option to NOT detach any interfaces.
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 13 Sep 2023 06:37:03 +0000
parents 4e5c8ac4d508
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14
67ecb394b24f libftmini: starting with EEPROM read
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /* declarations for libftmini EEPROM operation functions */
67ecb394b24f libftmini: starting with EEPROM read
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2
67ecb394b24f libftmini: starting with EEPROM read
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 u_short ftmini_read_eeprom_loc(usb_dev_handle *usbh, u_short addr);
67ecb394b24f libftmini: starting with EEPROM read
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 void ftmini_write_eeprom_loc(usb_dev_handle *usbh, u_short addr, u_short val);
67ecb394b24f libftmini: starting with EEPROM read
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 void ftmini_erase_eeprom(usb_dev_handle *usbh);
22
4e5c8ac4d508 libftmini: add function for FT232R magic
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
6
4e5c8ac4d508 libftmini: add function for FT232R magic
Mychaela Falconia <falcon@freecalypso.org>
parents: 14
diff changeset
7 void ft232r_eeprom_magic(usb_dev_handle *usbh);