annotate artifacts/CP2102-std-baud @ 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 230b9790046b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
63
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 # This CP2102 EEPROM image has been read out of a Sysmocom CP2102-25
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 # cable adapter; it is one of the newer units that shipped with
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 # 230400/460800/921600 baud rates rather than 13 MHz GSM ones.
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 #
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 # This CP2102 EEPROM image appears to be pristine, i.e., not modified
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 # after the CP2102 chip left Silabs.
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 :10360000FFF0FFFA010060E31600FFF0FFFA01008F
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 :1036100060E31600FFECFFF80100804F1200FFE6A8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 :10362000FFF6010000100E00FFD6FFF0010000CAF7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 :103630000800FFD0FFEE010020A10700FFCCFFEC47
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 :10364000010000080700FFA2FFDC010000E8030002
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 :10365000FFA0FFDC010090D00300FF98FFD901001C
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 :1036600000840300FF64FFC5010000580200FF440E
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 :10367000FFB9010000F40100FF30FFB2010000C2F9
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 :103680000100FEC8FF8B0100002C0100FE89FF73C2
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 :10369000010000FA0000FE5FFF63010000E100008E
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 :1036A000FE53FF5F0100C0DA0000FE2BFF50010057
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 :1036B00000C80000FD8FFF15010000960000FCBF50
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 :1036C000FEC7010080700000FB1EFE2B0100004BB6
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 :1036D0000000FA24FE0C0100803E0000F97DFE0C83
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 :1036E000010040380000F63CFE0C0100802500007F
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 :1036F000F2FBFE0C0100201C0000EC78FE0C010027
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 :10370000C0120000E890FE0C0100A00F0000D8F0ED
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 :10371000FE0C010060090000CBEBFE0C0100080765
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 :103720000000B1E0FE0C0100B004000063C0FE0C1C
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 :10373000010058020000B1E0FE0C04002C01000062
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 :103740000000000000000000000000000000000079
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 :103750000000000000000000000000000000000069
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 :103760000000000000000000000000000000000059
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 :103770000000000000000000000000000000000049
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 :103780000000000000000000000000000000000039
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 :103790000000000000000000000000000000000029
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 :1037A0000000000000000000000000000000000019
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 :1037B0000000000000000000000000000000000009
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 :1037C00000000000000000000000000000000000F9
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 :1037D00000000000000000000000000000000000E9
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 :1037E00000000000000000000000000000000000D9
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 :1037F00000000000000000000000000000000002C7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 :1038000004030904000000004A0343005000320092
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 :1038100031003000320020005500530042002000EB
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 :1038200074006F0020005500410052005400200039
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 :1038300042007200690064006700650020004300D8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 :103840006F006E00740072006F006C006C00650009
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 :1038500072000000000000000000000000000000F6
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 :103860000000000000000000000000000000000058
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 :103870000000000000000000000000000000000048
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 :103880000000000000000000000000000000000038
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 :103890000000000000000000000000000000000028
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 :1038A0000000000000000000000000000000000018
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 :1038B0000000000000000000000000000000000008
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 :1038C00000000000000000000000000000000000F8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 :1038D00000000000000000000000000000000000E8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 :1038E00000000000000000000000000000000000D8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 :1038F00000000000000000000000000000000000C8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 :10390000000000000000000A0330003000300031E9
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 :1039100000000000000000000000000000000000A7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 :103920000000000000000000000000000000000097
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 :103930000000000000000000000000000000000087
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 :103940000000000000000000000000000000000077
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 :103950000000000000000000000000000000000067
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 :103960000000000000000000000000000000000057
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 :103970000000000000000000000000000000000047
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 :1039800000000000000000021201100100000040D1
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 :10399000C41060EA000101020301090220000101D4
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 :1039A0000080320904000002FF00000207058102C6
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 :1039B0004000000705010240000000000000000078
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 :1039C0000000001A03530069006C00690063006F77
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 :1039D000006E0020004C00610062007300000000D7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 :1039E00000000000000000000000000000000000D7
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 :1039F000000000000000000000000000000000FFC8
230b9790046b artifacts/CP2102-std-baud: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 :00000001FF