ภาษาคำอธิบายอินเทอร์เฟซ 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/