แนวคิด (1) — ทำไมต้องถามสถานะ ไม่ใช่รอ
งานเบื้องหลังหน้าจอ Enrol ใช้เวลานาน: ขอประตูเข้าชิปรอได้ถึง 10 วินาที, สร้างคู่กุญแจ+ลงนาม CSR เป็นธุรกรรมยาว, รอแพลตฟอร์มได้ถึง 60 วินาที
CM55 (จอ) CM33_NS
ปุ่ม Enrol → hsm_enrol_open()
ส่ง IPC_CMD_HSM_PROVISION ──▶ handle_hsm_provision()
◀── คืนทันที ── ถ้ามีงานวิ่งอยู่ ปฏิเสธ REJECTED_BUSY
lv_timer ถาม op=POLL ──▶ prov_task ตรวจทุก 50 ms
◀── state, step, ข้อความ ── prov_say(state, step, "ข้อความสำหรับคนอ่าน")
จอไม่ต้องรู้เลยว่าชิปทำอะไรอยู่ — แค่ถามว่า "ตอนนี้ถึงไหน" แล้ววาด