annotate artifacts/FT232R-specimen1 @ 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 9ca4f9fa415b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 # This specimen has been read out from a no-name ebay-sourced FT232RL breakout
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 # board; the FT232RL chip is suspect because the serial number string is
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 # programmed to "00000000", whereas FTDI supposedly program true per-unit
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 # serial numbers.
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 00: 4000 0403 6001 0000 2DA0 0008 0000 0A98
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 10: 20A2 12C2 1023 0005 030A 0046 0054 0044
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 20: 0049 0320 0046 0054 0032 0033 0032 0052
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 30: 0020 0055 0053 0042 0020 0055 0041 0052
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 40: 0054 0312 0030 0030 0030 0030 0030 0030
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 50: 0030 0030 0000 0001 0000 0000 0000 0000
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 60: 0000 0000 0000 0000 0000 0000 0000 0000
9ca4f9fa415b artifacts: import from freecalypso-hwlab/eeproms/dumps
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 70: 0000 0000 0000 0000 0000 0000 0000 38AE