-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfoo.txt
519 lines (519 loc) · 12.3 KB
/
foo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
SRT_Stopped
SRT_Running
SRT_Expired
Source Port
Section 8.3.3.2.1
Section 8.3.3.2.2
Section 8.3.3.2.3
Section 8.3.3.2.4
Section 8.3.3.2.5
Section 8.3.3.2.6
Section 8.3.3.2.7
Section 8.3.3.2.8
Section 8.3.3.2.9
Section 8.3.3.2.10
Section 8.3.3.2.11
Section 8.3.3.2.15
Section 8.3.3.2.12
Section 8.3.3.2.13
Section 8.3.3.2.14
PE_SRC_Startup
PE_SRC_Discovery
PE_SRC_Send_Capabilities
PE_SRC_Negotiate_Capability
PE_SRC_Transition_Supply
PE_SRC_Ready
PE_SRC_Disabled
PE_SRC_Capability_Response
PE_SRC_Hard_Reset
PE_SRC_Hard_Reset_Received
PE_SRC_Transition_to_default
PE_SRC_Give_Source_Cap
PE_SRC_Get_Sink_Cap
PE_SRC_Wait_New_Capabilities
PE_SRC_EPR_Keep_Alive
Sink Port
Section 8.3.3.3.1
Section 8.3.3.3.2
Section 8.3.3.3.3
Section 8.3.3.3.4
Section 8.3.3.3.5
Section 8.3.3.3.6
Section 8.3.3.3.7
Section 8.3.3.3.8
Section 8.3.3.3.9
Section 8.3.3.3.10
Section 8.3.3.3.12
Section 8.3.3.3.11
PE_SNK_Startup
PE_SNK_Discovery
PE_SNK_Wait_for_Capabilities
PE_SNK_Evaluate_Capability
PE_SNK_Select_Capability
PE_SNK_Transition_Sink
PE_SNK_Ready
PE_SNK_Hard_Reset
PE_SNK_Transition_to_default
PE_SNK_Give_Sink_Cap
PE_SNK_Get_Source_Cap
PE_SNK_EPR_Keep_Alive
Soft Reset and Protocol Error
Source Port Soft Reset
Section 8.3.3.4.1.1
Section 8.3.3.4.1.2
PE_SRC_Send_Soft_Reset
PE_SRC_Soft_Reset
Sink Port Soft Reset
Section 8.3.3.4.2.1
Section 8.3.3.4.2.2
PE_SNK_Send_Soft_Reset
PE_SNK_Soft_Reset
Data Reset
Page 1010
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10DFP Data Reset
Section 8.3.3.5.1.1
Section 8.3.3.5.1.2
Section 8.3.3.5.1.3
Section 8.3.3.5.1.4
PE_DDR_Send_Data_Reset
PE_DDR_Data_Reset_Received
PE_DDR_Wait_For_VCONN_Off
PE_DDR_Perform_Data_Reset
UFP Data Reset
Section 8.3.3.5.2.1
Section 8.3.3.5.2.2
Section 8.3.3.5.2.3
Section 8.3.3.5.2.4
Section 8.3.3.5.2.5
PE_UDR_Send_Data_Reset
PE_UDR_Data_Reset_Received
PE_UDR_Turn_Off_VCONN
PE_UDR_Send_Ps_Rdy
PE_UDR_Wait_For_Data_Reset_Complete
Not Supported Message
Source Port Not Supported
Section 8.3.3.6.1.1
Section 8.3.3.6.1.2
Section 8.3.3.6.1.3
PE_SRC_Send_Not_Supported
PE_SRC_Not_Supported_Received
PE_SRC_Chunk_Received
Sink Port Not Supported
Section 8.3.3.6.2.1
Section 8.3.3.6.2.2
Section 8.3.3.6.2.3
PE_SNK_Send_Not_Supported
PE_SNK_Not_Supported_Received
PE_SNK_Chunk_Received
Source Port Ping
Section 8.3.3.7.1
PE_SRC_Ping
Source Alert
Source Port Source Alert
Section 8.3.3.8.1.1
Section 8.3.3.8.1.2
PE_SRC_Send_Source_Alert
PE_SRC_Wait_for_Get_Status
Sink Port Source Alert
Section 8.3.3.8.2.1
PE_SNK_Source_Alert_Received
Sink Port Sink Alert
Section 8.3.3.8.3.1
Section 8.3.3.8.3.2
PE_SNK_Send_Sink_Alert
PE_SNK_Wait_for_Get_Status
Source Port Sink Alert
Section 8.3.3.8.4.1
PE_SRC_Sink_Alert_Received
Source/Sink Extended Capabilities
Sink Port Get Source Capabilities Extended
Section 8.3.3.9.1.1
PE_SNK_Get_Source_Cap_Ext
Source Port Give Source Capabilities Extended
Section 8.3.3.9.2.1
PE_SRC_Give_Source_Cap_Ext
Source Port Get Sink Capabilities Extended
Section 8.3.3.9.3.1
PE_SRC_Get_Sink_Cap_Ext
Source Port Give Source Capabilities Extended
Section 8.3.3.9.4.1
PE_SNK_Give_Sink_Cap_Ext
Source Information
Sink Port Get Source Information
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10
Page 1011Section 8.3.3.10.1.1
PE_SNK_Get_Source_Info
Source Port Give Source Information
Section 8.3.3.10.2.1
PE_SRC_Give_Source_Info
Status
Get Status
Section 8.3.3.10.1.1
PE_Get_Status
Give Status
Section 8.3.3.10.2.1
PE_Give_Status
Sink Port Get PPS Status
Section 8.3.3.10.5.1
PE_SNK_Get_PPS_Status
Source Port Give PPS Status
Section 8.3.3.10.6.1
PE_SRC_Give_PPS_Status
Battery Capabilities
Get Battery Capabilities
Section 8.3.3.11.1.1
PE_Get_Battery_Cap
Give Battery Capabilities
Section 8.3.3.11.2.1
PE_Give_Battery_Cap
Battery Status
Get Battery Status
Section 8.3.3.12.1.1
PE_Get_Battery_Status
Give Battery Status
Section 8.3.3.12.2.1
PE_Give_Battery_Status
Manufacturer Information
Get Manufacturer Information
Section 8.3.3.13.1
PE_Get_Manufacturer_Info
Give Manufacturer Information
Section 8.3.3.13.2
PE_Give_Manufacturer_Info
Country Codes and Information
Get Country Codes
Section 8.3.3.14.1.1
PE_Get_Country_Codes
Give Country Codes
Section 8.3.3.14.2.1
PE_Give_Country_Codes
Get Country Information
Section 8.3.3.14.3.1
PE_Get_Country_Info
Give Country Information
Section 8.3.3.14.4.1
PE_Give_Country_Info
Revision
Get Revision
Section 8.3.3.15.1.1
PE_Get_Revision
Give Revision
Section 8.3.3.15.2.1
PE_Give_Revision
Enter USB
Page 1012
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10DFP Enter USB
Section 8.3.3.15.1.1
PE_DEU_Send_Enter_USB
UFP Enter USB
Section 8.3.3.15.2.1
PE_UEU_Enter_USB_Received
Security Request/Response
Send Security Request
Section 8.3.3.16.1
PE_Send_Security_Request
Send Security Response
Section 8.3.3.16.2
PE_Send_Security_Response
Security Response Received
Section 8.3.3.16.3
PE_Security_Response_Received
Firmware Update Request/Response
Send Firmware Update Request
Section 8.3.3.17.1.1
PE_Send_Firmware_Update_Request
Send Firmware Update Response
Section 8.3.3.17.2.1
PE_Send_Firmware_Update_Response
Firmware Update Response Received
Section 8.3.3.17.3.1
PE_Firmware_Update_Response_Received
Dual-Role Port
DFP to UFP Data Role Swap
Section 8.3.3.18.1.2
Section 8.3.3.18.1.3
Section 8.3.3.18.1.4
Section 8.3.3.18.1.5
Section 8.3.3.18.1.6
PE_DRS_DFP_UFP_Evaluate_Swap
PE_DRS_DFP_UFP_Accept_Swap
PE_DRS_DFP_UFP_Change_to_UFP
PE_DRS_DFP_UFP_Send_Swap
PE_DRS_DFP_UFP_Reject_Swap
UFP to DFP Data Role Swap
Section 8.3.3.18.2.2
Section 8.3.3.18.2.3
Section 8.3.3.18.2.4
Section 8.3.3.18.2.5
Section 8.3.3.18.2.6
PE_DRS_UFP_DFP_Evaluate_Swap
PE_DRS_UFP_DFP_Accept_Swap
PE_DRS_UFP_DFP_Change_to_DFP
PE_DRS_UFP_DFP_Send_Swap
PE_DRS_UFP_DFP_Reject_Swap
Source to Sink Power Role Swap
Section 8.3.3.18.3.2
Section 8.3.3.18.3.3
Section 8.3.3.18.3.4
Section 8.3.3.18.3.5
Section 8.3.3.18.3.6
Section 8.3.3.18.3.7
Section 8.3.3.18.3.8
PE_PRS_SRC_SNK_Evaluate_Swap
PE_PRS_SRC_SNK_Accept_Swap
PE_PRS_SRC_SNK_Transition_to_off
PE_PRS_SRC_SNK_Assert_Rd
PE_PRS_SRC_SNK_Wait_Source_on
PE_PRS_SRC_SNK_Send_Swap
PE_PRS_SRC_SNK_Reject_Swap
Sink to Source Power Role Swap
PE_PRS_SNK_SRC_Evaluate_Swap
PE_PRS_SNK_SRC_Accept_Swap
PE_PRS_SNK_SRC_Transition_to_off
PE_PRS_SNK_SRC_Assert_Rp
PE_PRS_SNK_SRC_Source_on
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10
Section 8.3.3.18.4.2
Section 8.3.3.18.4.3
Section 8.3.3.18.4.4
Section 8.3.3.18.4.5
Page 1013Section 8.3.3.18.4.7
Section 8.3.3.18.4.8
PE_PRS_SNK_SRC_Send_Swap
PE_PRS_SNK_SRC_Reject_Swap
Source to Sink Fast Role Swap
Section 8.3.3.18.5.2
Section 8.3.3.18.5.3
Section 8.3.3.18.5.4
Section 8.3.3.18.5.5
Section 8.3.3.18.5.6
PE_FRS_SRC_SNK_Evaluate_Swap
PE_FRS_SRC_SNK_Accept_Swap
PE_FRS_SRC_SNK_Transition_to_off
PE_FRS_SRC_SNK_Assert_Rd
PE_FRS_SRC_SNK_Wait_Source_on
Sink to Source Fast Role Swap
Section 8.3.3.18.6.1
Section 8.3.3.18.6.2
Section 8.3.3.18.6.3
Section 8.3.3.18.6.4
Section 8.3.3.18.6.5
Section 8.3.3.18.6.6
PE_FRS_SNK_SRC_Start_AMS
PE_FRS_SNK_SRC_Send_Swap
PE_FRS_SNK_SRC_Transition_to_off
PE_FRS_SNK_SRC_Vbus_Applied
PE_FRS_SNK_SRC_Assert_Rp
PE_FRS_SNK_SRC_Source_on
Dual-Role Source Port Get Source Capabilities
Section 8.3.3.18.7.1
PE_DR_SRC_Get_Source_Cap
Dual-Role Source Port Give Sink Capabilities
Section 8.3.3.18.8.1
PE_DR_SRC_Give_Sink_Cap
Dual-Role Sink Port Get Sink Capabilities
Section 8.3.3.18.9.1
PE_DR_SNK_Get_Sink_Cap
Dual-Role Sink Port Give Source Capabilities
Section 8.3.3.18.10.1
PE_DR_SNK_Give_Source_Cap
Dual-Role Source Port Get Source Capabilities Extended
Section 8.3.3.18.11.1
PE_DR_SRC_Get_Source_Cap_Ext
Dual-Role Sink Port Give Source Capabilities Extended
Section 8.3.3.18.12.1
PE_DR_SNK_Give_Source_Cap_Ext
Dual-Role Sink Port Get Sink Capabilities Extended
Section 8.3.3.19.13.1
PE_DR_SNK_Get_Sink_Cap_Ext
Dual-Role Source Port Give Sink Capabilities Extended
Section 8.3.3.19.14.1
PE_DR_SRC_Give_Sink_Cap_Ext
Dual-Role Source Port Get Source Information
Section 8.3.3.20.15.1
PE_DR_SRC_Get_Source_Info
Dual-Role Sink Port Give Source Information
Section 8.3.3.20.16.1
PE_DR_SNK_Give_Source_Info
USB Type-C® VCONN Swap
PE_VCS_Send_Swap
PE_VCS_Evaluate_Swap
PE_VCS_Accept_Swap
PE_VCS_Reject_Swap
PE_VCS_Wait_For_VCONN
PE_VCS_Turn_Off_VCONN
PE_VCS_Turn_On_VCONN
PE_VCS_Send_Ps_Rdy
PE_VCS_Force_VCONN
Page 1014
Section 8.3.3.19.1
Section 8.3.3.19.2
Section 8.3.3.19.3
Section 8.3.3.19.4
Section 8.3.3.19.5
Section 8.3.3.19.6
Section 8.3.3.19.7
Section 8.3.3.19.8
Section 8.3.3.19.9
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10Initiator Structured VDM
Initiator to Port Structured VDM Discover Identity
Section 8.3.3.20.1.1
Section 8.3.3.20.1.2
Section 8.3.3.20.1.3
PE_INIT_PORT_VDM_Identity_Request
PE_INIT_PORT_VDM_Identity_ACKed
PE_INIT_PORT_VDM_Identity_NAKed
Initiator Structured VDM Discover SVIDs
Section 8.3.3.20.2.1
Section 8.3.3.20.2.2
Section 8.3.3.20.2.3
PE_INIT_VDM_SVIDs_Request
PE_INIT_VDM_SVIDs_ACKed
PE_INIT_VDM_SVIDs_NAKed
Initiator Structured VDM Discover Modes
Section 8.3.3.20.3.1
Section 8.3.3.20.3.2
Section 8.3.3.20.3.3
PE_INIT_VDM_Modes_Request
PE_INIT_VDM_Modes_ACKed
PE_INIT_VDM_Modes_NAKed
Initiator Structured VDM Attention
Section 8.3.3.20.4.1
PE_INIT_VDM_Attention_Request
Responder Structured VDM
Responder Structured VDM Discovery Identity
Section 8.3.3.21.1.1
Section 8.3.3.21.1.2
Section 8.3.3.21.1.3
PE_RESP_VDM_Get_Identity
PE_RESP_VDM_Send_Identity
PE_RESP_VDM_Get_Identity_NAK
Responder Structured VDM Discovery SVIDs
Section 8.3.3.21.2.1
Section 8.3.3.21.2.2
Section 8.3.3.21.2.3
PE_RESP_VDM_Get_SVIDs
PE_RESP_VDM_Send_SVIDs
PE_RESP_VDM_Get_SVIDs_NAK
Responder Structured VDM Discovery Modes
Section 8.3.3.21.3.1
Section 8.3.3.21.3.2
Section 8.3.3.21.3.3
PE_RESP_VDM_Get_Modes
PE_RESP_VDM_Send_Modes
PE_RESP_VDM_Get_Modes_NAK
Receiving a Structured VDM Attention
Section 8.3.3.21.4.1
PE_RCV_VDM_Attention_Request
DFP Structured VDM
DFP Structured VDM Mode Entry
Section 8.3.3.22.1.1
Section 8.3.3.22.1.2
Section 8.3.3.22.1.3
PE_DFP_VDM_Mode_Entry_Request
PE_DFP_VDM_Mode_Entry_ACKed
PE_DFP_VDM_Mode_Entry_NAKed
DFP Structured VDM Mode Exit
Section 8.3.3.22.2.1
Section 8.3.3.22.2.2
PE_DFP_VDM_Mode_Exit_Request
PE_DFP_VDM_Mode_Exit_ACKed
UFP Structure VDM
UFP Structured VDM Enter Mode
Section 8.3.3.23.1.1
Section 8.3.3.23.1.2
Section 8.3.3.23.1.3
PE_UFP_VDM_Evaluate_Mode_Entry
PE_UFP_VDM_Mode_Entry_ACK
PE_UFP_VDM_Mode_Entry_NAK
UFP Structured VDM Exit Mode
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10
Page 1015Section 8.3.3.23.2.1
Section 8.3.3.23.2.2
Section 8.3.3.23.2.3
PE_UFP_VDM_Mode_Exit
PE_UFP_VDM_Mode_Exit_ACK
PE_UFP_VDM_Mode_Exit_NAK
Cable Plug Specific
Cable Ready
Section 8.3.3.24.1.1
PE_CBL_Ready
Mode Entry
Section 8.3.3.24.4.1.1
Section 8.3.3.24.4.1.2
Section 8.3.3.24.4.1.3
PE_CBL_Evaluate_Mode_Entry
PE_CBL_Mode_Entry_ACK
PE_CBL_Mode_Entry_NAK
Mode Exit
Section 8.3.3.24.4.2.1
Section 8.3.3.24.4.2.2
Section 8.3.3.24.4.2.3
PE_CBL_Mode_Exit
PE_CBL_Mode_Exit_ACK
PE_CBL_Mode_Exit_NAK
Cable Soft Reset
Section 8.3.3.24.2.1.1
PE_CBL_Soft_Reset
Cable Hard Reset
Section 8.3.3.24.2.2.1
PE_CBL_Hard_Reset
DFP/VCONN Source Soft Reset or Cable Reset
Section 8.3.3.24.2.3.1
Section 8.3.3.24.2.3.2
PE_DFP_VCS_CBL_Send_Soft_Reset
PE_DFP_VCS_CBL_Send_Cable_Reset
UFP/VCONN Source Soft Reset or Cable Reset
Section 8.3.3.24.2.4.1
PE_UFP_VCS_CBL_Send_Soft_Reset
Source Startup Structured VDM Discover Identity
Section 8.3.3.24.3.1
Section 8.3.3.24.3.2
Section 8.3.3.24.3.3
PE_SRC_VDM_Identity_Request
PE_SRC_VDM_Identity_ACKed
PE_SRC_VDM_Identity_NAKed
EPR Mode
Source EPR Mode Entry
Section 8.3.3.25.1.1
Section 8.3.3.25.1.2
Section 8.3.3.25.1.3
Section 8.3.3.25.1.4
Section 8.3.3.25.1.5
Section 8.3.3.25.1.6
PE_SRC_Evaluate_EPR_Mode_Entry
PE_SRC_EPR_Mode_Entry_Ack
PE_SRC_EPR_Mode_Discover_Cable
PE_SRC_EPR_Mode_Evaluate_Cable_EPR
PE_SRC_EPR_Mode_Entry_Succeeded
PE_SRC_EPR_Mode_Entry_Failed
Sink EPR Mode Entry
Section 8.3.3.25.2.1
Section 8.3.3.25.2.2
PE_SNK_Send_EPR_Mode_Entry
PE_SNK_EPR_Mode_Wait_For_Response
Source EPR Mode Exit
Section 8.3.3.25.3.1
Section 8.3.3.25.3.2
PE_SRC_Send_EPR_Mode_Exit
PE_SRC_EPR_Mode_Exit_Received
Sink EPR Mode Exit
Section 8.3.3.25.4.1
Section 8.3.3.25.4.2
PE_SNK_Send_EPR_Mode_Exit
PE_SNK_EPR_Mode_Exit_Received
BIST
Page 1016
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10BIST Carrier Mode
Section 8.3.3.26.1.1
PE_BIST_Carrier_Mode
BIST Carrier Mode
Section 8.3.3.27.2
PE_BIST_Test_Mode
BIST Shared Capacity Test Mode
Section 8.3.3.27.3
PE_BIST_Shared_Capacity_Test_Mode
USB Type-C® referenced states
ErrorRecovery
USB Power Delivery Specification Revision 3.2, Version 1.0, 2023-10
Section 8.3.3.27.1