Kami menggunakan peranti elektronik biasa untuk sepadan dengan tiga jenis ini: Sumber – pengecas; Sinki – telefon bimbit; DRP – komputer riba atau bank kuasa.
Untuk tiga jenis peranti, akan terdapat 9 kombinasi interkoneksi secara teori. Mesti terdapat kaedah sambungan yang salah (seperti penyesuai penyambung penyesuai) atau kaedah sambungan yang tidak pasti siapa Sumbernya (seperti bank kuasa atau komputer riba). Jadi untuk kombinasi yang begitu banyak, bagaimanakah pengawal Jenis-C mengkonfigurasi antara muka?
Pengawal Jenis-C melengkapkan keseluruhan proses pengenalan dan komunikasi melalui pensuisan keadaan mesin keadaan. Berikut adalah beberapa keadaan utama dalam mesin negeri.
1. Tidak Bersambung.SRC, Sumber berada dalam keadaan tidak bersambung
2. Tanpa pengawasan.SNK, Sinki berada dalam keadaan tidak bersambung
3. AttachWait.SRC, tujuan keadaan ini adalah untuk Sumber memastikan CC1 dan CC2 kekal stabil selepas peranti disambungkan
4. AttachWait.SNK, tujuan keadaan ini adalah untuk Sink memastikan CC1 dan CC2 kekal stabil selepas peranti disambungkan
5. Attached.SRC, Source menentukan bahawa peranti berjaya disambungkan
6. Dilampirkan.SNK, Sink menentukan bahawa peranti berjaya disambungkan
5. Cuba.SRC, keadaan ini adalah untuk peranti DRP cuba menukar peranan Sumber
6. Cuba.SNK, keadaan ini adalah untuk peranti DRP cuba menukar peranan Sink
Senario 1 Mekanisme kelakuan antara Sumber dan Sink (penyesuai dan telefon mudah alih)
Berikut ialah mekanisme gelagat apabila Sumber mempunyai peranti Sink disambungkan:
(1) Sumber dan Sinki kedua-duanya dalam keadaan tidak bersambung Unattached.SRC dan Unattached.SNK
(2) Source detects that there is a pull-up resistor on the CC end of the Sink, and the Source state changes to Unattached.SRC --> AttachWait.SRC-->Dilampirkan.SRC; Sumber menghidupkan VBUS dan VCONN.
(3) Sink detects VBUS, and the Sink state changes to Unattached.SNK --> AttachWait.SNK -->Dilampirkan.SNK
(4) Selepas Sumber dan Sinki berada dalam keadaan terpasang
Sumber melaraskan nilai Rp untuk mengehadkan arus yang diserap oleh Sinki
Sink mengesan voltan vRd pada Rd untuk menentukan arus yang dibenarkan oleh VBUS
Sumber menentukan sama ada Sinki diputuskan dengan memantau CC. Jika ia diputuskan, ia memasuki Tidak Disambungkan.SRC
Sink menentukan sama ada Sumber diputuskan sambungan dengan memantau voltan VBUS. Jika ia diputuskan, ia memasuki Tidak Disambungkan.SNK

Senario 2 Mekanisme kelakuan antara Sumber dan DRP (pengecas dan komputer riba)
Berikut ialah mekanisme tingkah laku apabila Sumber mempunyai peranti DRP yang disambungkan:
(1) Kedua-dua Sumber dan DRP berada dalam keadaan tidak dilampirkan
Sumber berada dalam keadaan Unattached.SRC - DRP bertukar antara Unattached.SRC dan Unattached.SNK
(2) Source detects that there is a Sink pull-up resistor on the CC end, then the Source state changes to Unattached.SRC --> AttachWait.SRC -->Dilampirkan.SRC; Sumber menghidupkan VBUS dan VCONN.
(3) When DRP switches to Unattached.SNK and detects that the CC pin is pulled up, the DRP state changes to Unattached.SNK --> AttachWait.SNK -->Dilampirkan.SNK
(4) Selepas Sumber dan DRP berada dalam keadaan yang dilampirkan
Sumber melaraskan nilai Rp untuk mengehadkan arus yang diserap oleh DRP (iaitu Sink)
DRP (iaitu Sink) mengesan voltan vRd pada Rd untuk menentukan arus yang dibenarkan oleh VBUS
Sumber menentukan sama ada Sinki diputuskan sambungan dengan memantau CC. Jika ia diputuskan, ia memasuki Tidak Disambungkan. SRC- DRP (iaitu Sink) menentukan sama ada Sumber diputuskan sambungan dengan memantau voltan VBUS. Jika ia diputuskan, ia memasuki Unattached.SNK dan memulihkan mekanisme penukarannya antara Unattached.SRC dan Unattached.SNK

Senario 3 Mekanisme Gelagat antara DRP dan Sink (Komputer Riba dan Telefon Bimbit)
Berikut ialah mekanisme tingkah laku apabila DRP mempunyai peranti Sink yang disambungkan:
(1) Kedua-dua DRP dan Sinki berada dalam keadaan tidak bersambung
DRP bertukar antara Unattached.SRC dan Unattached.SNK - Sink berada dalam keadaan Unattached.SNK
(2) When DRP switches to Unattached.SRC and detects that the CC pin has a pull-down resistor, the DRP state changes to Unattached.SRC --> AttachWait.SRC -->Dilampirkan.SRC; DRP (iaitu Sumber) menghidupkan VBUS dan VCONN.
(3) When the Sink detects VBUS, the Sink state changes to Unattached.SNK --> AttachWait.SNK -->Dilampirkan.SNK
(4) Selepas Sumber dan DRP berada dalam keadaan yang dilampirkan
DPR (iaitu Sumber) melaraskan nilai Rp untuk mengehadkan arus yang diserap oleh Sinki - Sink mengesan voltan vRd pada Rd untuk menentukan arus yang dibenarkan oleh VBUS
DRP (iaitu Sumber) menentukan sama ada Sinki diputuskan dengan memantau CC. Jika ia diputuskan, ia memasuki Unattached.SRC dan memulihkan mekanisme pensuisannya antara Unattached.SRC dan Unattached.SNK
DRP (iaitu Sink) menentukan sama ada Sumber diputuskan sambungan dengan memantau voltan VBUS. Jika ia diputuskan, ia memasuki Tidak Disambungkan.SNK

Senario 4 Mekanisme Gelagat antara DRP dan DRP (Power Bank dan Laptop)
Untuk komunikasi antara DRP dan DRP, terdapat tiga situasi. Dalam satu situasi, kedua-dua peranti memutuskan siapa Sumber atau Sinki secara rawak; dalam situasi kedua, salah satu DRP cuba memutuskan untuk menjadi Sumber melalui mekanisme Try.SRC; dalam situasi ketiga, salah satu DRP cuba membuat keputusan untuk menjadi Sink melalui mekanisme Try.SNK.
Berikut ialah mekanisme tingkah laku apabila peranti DRP disambungkan ke DRP:
Senario 1:
(1) Kedua-dua peranti DRP berada dalam keadaan tidak bersambung
DRP#1 dan DRP#2 bertukar secara rawak antara Unattached.SRC dan Unattached.SNK
(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->Dilampirkan.SRC; DRP#1 (iaitu Sumber) menghidupkan VBUS dan VCONN.
(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK --> AttachWait.SNK -->Dilampirkan.SNK
(4) Selepas Sumber dan DRP berada dalam keadaan yang dilampirkan
DPR#1 (iaitu Sumber) melaraskan nilai Rp untuk mengehadkan arus yang diserap oleh DRP#2 (iaitu Sink)
DRP#2 (iaitu Sink) mengesan voltan vRd pada Rd untuk menentukan arus yang dibenarkan oleh VBUS
DRP#1 (iaitu Sumber) menentukan sama ada Sinki diputuskan sambungan dengan memantau CC. Jika ya, ia memasuki Unattached.SRC dan memulihkan mekanisme penukarannya antara Unattached.SRC dan Unattached.SNK
DRP#2 (iaitu Sink) menentukan sama ada Sumber diputuskan sambungan dengan memantau voltan VBUS. Jika ya, ia memasuki Unattached.SNK dan memulihkan mekanisme penukarannya antara Unattached.SRC dan Unattached.SNK

Kes 2:
(1) Kedua-dua peranti DRP berada dalam keadaan tidak disambungkan
DRP#1 dan DRP#2 bertukar secara rawak antara Unattached.SRC dan Unattached.SNK
(2) When DRP#1 switches to Unattached.SRC and detects that the CC pin is pulled down by DRP#2, the state of DRP#1 changes to Unattached.SRC--> AttachWait.SRC -->Dilampirkan.SRC; ; DRP#1 (iaitu Sumber) menghidupkan VBUS dan VCONN.
(3) When DRP#2 switches to Unattached.SRC and detects that the CC pin is pulled up, the state of DRP#2 changes to Unattached.SNK -->AttachWait.SNK
(4) DRP#2 is in AttachWait.SNK and wants to switch to the Source role. The state of DRP#2 changes to AttachWait.SNK -->Cuba.SRC; dan tarik pin CC ke atas
(5) DRP#1 no longer detects DRP#2 pulling down the CC pin, so the state changes to Attached.SRC --> UnattachWait.SNK -->AttachWait.SNK; dan mematikan VBUS dan VCONN, dan menukar perintang tarik-turun pada pin CC
(6) DRP#2 detects that the CC pin is pulled up, so its state changes to Try.SRC -->Dilampirkan.SRC; dan menghidupkan VBUS dan VCONN
(7) The state of DRP#1 changes to AttachWait.SNK -->Dilampirkan.SNK
(8) Selepas Sumber dan DRP berada dalam keadaan yang dilampirkan
DPR#2 (iaitu Sumber) melaraskan nilai Rp untuk mengehadkan arus yang diserap oleh DRP#1 (iaitu Sink)
DRP#1 (iaitu Sink) mengesan voltan vRd pada Rd untuk menentukan arus yang dibenarkan oleh VBUS
DRP#2 (iaitu Sumber) menentukan sama ada Sink diputuskan sambungan dengan memantau CC. Jika ya, ia memasuki Unattached.SRC dan memulihkan mekanisme penukarannya antara Unattached.SRC dan Unattached.SNK
DRP#1 (iaitu Sink) menentukan sama ada Sumber diputuskan sambungan dengan memantau voltan VBUS. Jika ya, ia memasuki Unattached.SNK dan memulihkan mekanisme penukarannya antara Unattached.SRC dan Unattached.SNK

Kes ketiga ialah mekanisme Try.SNK, yang serupa dengan mekanisme Try.SRC dan tidak akan diterangkan di sini.
Senario 5 Mekanisme Gelagat antara Sumber dan Sumber dan antara Sinki dan Sinki
Dalam kedua-dua kes penggunaan ini, kedua-dua Sumber dan Sink berada dalam keadaan Unattached.SRC dan Unattached.SNK, jadi tiada bekalan kuasa antara peranti.
Setakat ini, kami telah memperkenalkan beberapa mekanisme komunikasi biasa antara peranti. Terutama untuk dua peranti dwi-peranan DRP, pengawal Jenis-C akan menggunakan Try.SRC atau Try.SNK untuk cuba mewujudkan logik bekalan kuasa biasa. Sudah tentu, jika logik bekalan kuasa yang salah berlaku (contohnya, komputer riba mengecas bank kuasa), USB
Protokol PD juga menyediakan mekanisme Power Role Swap, yang menukar peranan bekalan kuasa melalui protokol PD. Untuk butiran, sila rujuk Spesifikasi Penghantaran Kuasa USB.





