Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambar di bawah ini menggambarkan set paket NCI tingkat tinggi yang ditukarkan oleh NFC CX dan NFCC selama inisialisasi. Sebelum memulai inisialisasi, driver NFC CX memanggil handler urutan Pre-Init driver klien jika ada yang terdaftar. StateInit terdiri dari urutan tingkat tinggi berikut: reset NCI, inisialisasi NCI, konfigurasi parameter NCI standar, dan Pemetaan Antarmuka RF dan Protokol RF. Perhatikan, driver klien NFC dapat mengatur default beberapa parameter konfigurasi NCI yang digunakan selama inisialisasi melalui fungsi antarmuka NFC CX seperti NfcCxSetRfDiscoveryConfig dan**NfcCxSetLlcpConfig**. Setelah penyelesaian inisialisasi, handler urutan lengkap ini dipanggil. Status berikutnya setelah inisialisasi selesai adalah StateRfIdle.
Salah satu persyaratan utama untuk berfungsinya NFCC adalah menangani operasi unduhan firmware dari driver klien NFC. Desain NFC CX cukup fleksibel untuk mendukung beberapa desain berbeda untuk mengunduh firmware ke pengontrol.
Beberapa chipset memerlukan inisialisasi NCI untuk informasi penerapan versi firmware untuk menentukan apakah unduhan firmware diperlukan. Untuk desain seperti itu, mesin status driver NFC CX dan klien NFC untuk mencapai pengunduhan firmware akan muncul seperti yang ditunjukkan di bawah ini. Status BLUE sesuai dengan status yang ditentukan oleh NFC CX, dan status GRAY sesuai dengan status di driver klien NFC. Setelah inisialisasi NCI, yaitu dalam penangan urutan inisialisasi lengkap, driver klien memeriksa versi saat ini dari pesan CORE_INIT_RSP dan menentukan apakah operasi pengunduhan firmware diperlukan. Jika 'Tidak' maka transisi status normal driver NFC CX berlanjut ke status berikutnya. Jika 'Ya' driver klien meminta NFC CX untuk melakukan hidupkan ulang. Setelah penonaktifan selesai, driver klien NFC dapat menerapkan unduhan firmware.
Beberapa implementasi firmware NFCC memiliki mekanisme di luar band, yaitu di luar konteks NCI, untuk menentukan apakah unduhan firmware diperlukan. Dalam kasus seperti itu, saat menangani urutan prainisialisasi, driver klien NFC dapat menerapkan status konektornya untuk menentukan apakah unduhan firmware diperlukan. Jika 'Ya' maka operasi pengunduhan firmware dilakukan oleh driver klien. Jika 'Tidak' yaitu unduhan firmware tidak diperlukan, maka operasi normal ke status berikutnya berlanjut. Gambar di bawah ini menunjukkan penanganan komputer status untuk inisialisasi Firmware Download Pre-NCI.