ภาษาคำอธิบายอินเทอร์เฟซ HAL (HIDL) จะระบุอินเทอร์เฟซระหว่าง HAL กับผู้ใช้ โดยจะกำหนดประเภทและการเรียกเมธอด ซึ่งรวบรวมไว้ในอินเทอร์เฟซและแพ็กเกจ HIDL เป็นระบบสำหรับการสื่อสารระหว่างโค้ดเบสที่อาจคอมไพล์แยกกัน และมีไว้สำหรับการสื่อสารระหว่างกระบวนการ ดูคู่มือ HIDL
เราได้เลิกใช้งานเอกสารประกอบที่สร้างขึ้นโดยอัตโนมัติสำหรับไฟล์ HIDL (.hal) แล้ว โปรดดูรายละเอียดของข้อกำหนดอินเทอร์เฟซในไฟล์ต้นฉบับ HIDL ใน AOSP
ไฟล์อินเทอร์เฟซ HIDL อยู่ใน 4 ตำแหน่งที่แตกต่างกันใน AOSP ดังนี้
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
ดูลิงก์ไปยังไฟล์ต้นฉบับ HIDL ในแต่ละตำแหน่งได้ในส่วนด้านล่าง
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- audio/
- authsecret/
- automotive/
- biometrics/
- bluetooth/
- บูต/
- broadcastradio/
- กล้อง/
- cas/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- ผู้ควบคุม
- gnss/
- graphics/
- health/
- ir/
- keymaster/
- light/
- media/
- memtrack/
- neuralnetworks/
- nfc/
- oemlock/
- power/
- prebuilt_hashes/
- radio/
- renderscript/
- secure_element/
- เซ็นเซอร์/
- soundtrigger/
- tests/
- tetheroffload/
- ความร้อน/
- tv/
- usb/
- เครื่องสั่น/
- vr/
- weaver/
- wifi/