แนวคิด (3) — งานยาวต้องออกจาก task วาดจอ
ธุรกรรมบางอย่างใช้เวลาเป็นวินาที (สร้างคู่กุญแจ+ลงนาม CSR, รอ Protected Update) การขอประตูอาจรอถึง 10 วินาที — ถ้าเกิดใน task ของ LVGL จอจะค้างทั้งจอ และ ui_busy_modal_service() วาดหน้าต่างอธิบายไม่ได้ จอจึงทั้งตายและเงียบ
ทางแก้ของ SDK: IPC_CMD_HSM_PROVISION คืนค่าทันที งานจริงไปวิ่งใน worker task (prov_task ตรวจงานทุก 50 ms) จอใช้ lv_timer ถามสถานะเป็นระยะ
งานที่ต้องไม่อยู่ใน callback ของปุ่ม/task วาดจอ optiga_manager_lock/acquire() · คำสั่งคุยชิปและการรอ callback · การรอคำตอบเครือข่าย (ถึง 60 วินาที)
กลับด้าน อย่าถือ touch-hold ข้ามช่วงรอเครือข่าย — ไม่มีไบต์ไหนคุยกับชิปช่วงนั้น