annotate artifacts/Pirelli-CP2102 @ 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 deba1d5c8024
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
10789bcf07c4 artifacts/Pirelli-CP2102: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 # This EEPROM image has been read out of the CP2102 chip
10789bcf07c4 artifacts/Pirelli-CP2102: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 # inside one of Mother Mychaela's Pirelli DP-L10 phones.
10789bcf07c4 artifacts/Pirelli-CP2102: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
57
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
4 :10360000FFF0FFFA010060E31600FFF0FFFA01008F
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
5 :1036100060E31600FFECFFF80100804F1200FFE2AC
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
6 :10362000FFF40100D4650C00FFD6FFF0010000CAD2
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
7 :103630000800FFD0FFEE010020A10700FFC5FFE951
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
8 :103640000100EA320600FFA2FFDC010000E80300EF
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
9 :10365000FFA0FFDC010090D00300FF8AFFD3010030
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
10 :1036600075190300FF64FFC5010000580200FF4404
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
11 :10367000FFB9010000F40100FF30FFB2010000C2F9
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
12 :103680000100FEC8FF8B0100002C0100FE89FF73C2
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
13 :10369000010000FA0000FE5FFF63010000E100008E
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
14 :1036A000FE53FF5F0100C0DA0000FE2BFF50010057
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
15 :1036B00000C80000FD8FFF15010000960000FCBF50
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
16 :1036C000FEC7010080700000FB1EFE2B0100004BB6
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
17 :1036D0000000FA24FE0C0100803E0000F97DFE0C83
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
18 :1036E000010040380000F63CFE0C0100802500007F
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
19 :1036F000F2FBFE0C0100201C0000EC78FE0C010027
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
20 :10370000C0120000E890FE0C0100A00F0000D8F0ED
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
21 :10371000FE0C010060090000CBEBFE0C0100080765
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
22 :103720000000B1E0FE0C0100B004000063C0FE0C1C
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
23 :10373000010058020000B1E0FE0C04002C01000062
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
24 :103740000000000000000000000000000000000079
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
25 :103750000000000000000000000000000000000069
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
26 :103760000000000000000000000000000000000059
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
27 :103770000000000000000000000000000000000049
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
28 :103780000000000000000000000000000000000039
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
29 :103790000000000000000000000000000000000029
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
30 :1037A0000000000000000000000000000000000019
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
31 :1037B0000000000000000000000000000000000009
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
32 :1037C00000000000000000000000000000000000F9
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
33 :1037D00000000000000000000000000000000000E9
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
34 :1037E00000000000000000000000000000000000D9
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
35 :1037F00000000000000000000000000000000002C7
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
36 :103800000403090400000000080344004D005400B4
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
37 :1038100031003000320020005500530042002000EB
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
38 :1038200074006F0020005500410052005400200039
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
39 :1038300042007200690064006700650020004300D8
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
40 :103840006F006E00740072006F006C006C00650009
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
41 :1038500072000000000000000000000000000000F6
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
42 :103860000000000000000000000000000000000058
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
43 :103870000000000000000000000000000000000048
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
44 :103880000000000000000000000000000000000038
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
45 :103890000000000000000000000000000000000028
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
46 :1038A0000000000000000000000000000000000018
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
47 :1038B0000000000000000000000000000000000008
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
48 :1038C00000000000000000000000000000000000F8
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
49 :1038D00000000000000000000000000000000000E8
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
50 :1038E00000000000000000000000000000000000D8
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
51 :1038F00000000000000000000000000000000000C8
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
52 :10390000000000000000000A0330003000300031E9
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
53 :1039100000000000000000000000000000000000A7
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
54 :103920000000000000000000000000000000000097
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
55 :103930000000000000000000000000000000000087
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
56 :103940000000000000000000000000000000000077
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
57 :103950000000000000000000000000000000000067
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
58 :103960000000000000000000000000000000000057
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
59 :103970000000000000000000000000000000000047
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
60 :1039800000000000000000021201100100000040D1
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
61 :10399000890403E000010102030109022000010182
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
62 :1039A0000080320904000002FF00000207058102C6
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
63 :1039B0004000000705010240000000000000000078
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
64 :1039C0000000001A03530069006C00690063006F77
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
65 :1039D000006E0020004C00610062007300000000D7
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
66 :1039E00000000000000000000000000000000000D7
deba1d5c8024 artifacts/Pirelli-CP2102: fix Intel HEX format
Mychaela Falconia <falcon@freecalypso.org>
parents: 54
diff changeset
67 :1039F000000000000000000000000000000000FFC8
54
10789bcf07c4 artifacts/Pirelli-CP2102: captured booty
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 :00000001FF