HAL Interface Description Language (HIDL) specifica l'interfaccia tra un HAL e i suoi utenti. Definisce i tipi e le chiamate di metodi, raccolti in interfacce e pacchetti. HIDL è un sistema per la comunicazione tra codebase che possono essere compilati in modo indipendente ed è destinato alla comunicazione tra processi. Consulta le guide HIDL.
La documentazione generata automaticamente per i file HIDL (.hal) è stata ritirata. Per i dettagli delle specifiche dell'interfaccia, consulta i file sorgente HIDL in AOSP.
I file di interfaccia HIDL si trovano in quattro posizioni diverse in AOSP:
- /hardware/interfaces
 - /frameworks/hardware/interfaces
 - /system/hardware/interfaces
 - /system/libhidl/transport
 
Per i link ai file sorgente HIDL in ogni posizione, vedi le sezioni seguenti.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
 - audio/
 - authsecret/
 - automotive/
 - biometrics/
 - bluetooth/
 - boot/
 - broadcastradio/
 - fotocamera/
 - cas/
 - compatibility_matrices/
 - configstore/
 - confirmationui/
 - contexthub/
 - current.txt
 - drm/
 - dumpstate/
 - fastboot/
 - gatekeeper/
 - gnss/
 - graphics/
 - health/
 - ir/
 - keymaster/
 - luce/
 - media/
 - memtrack/
 - neuralnetworks/
 - nfc/
 - oemlock/
 - power/
 - prebuilt_hashes/
 - radio/
 - renderscript/
 - secure_element/
 - sensors/
 - soundtrigger/
 - tests/
 - tetheroffload/
 - termico/
 - tv/
 - usb/
 - vibratore/
 - vr/
 - weaver/
 - wifi/