HIDL (HAL Interface Description Language) specifica l'interfaccia tra un HAL e i relativi utenti. Definisce i tipi e le chiamate ai metodi, raccolti in interfacce e pacchetti. HIDL è un sistema per la comunicazione tra codebase che possono essere compilate 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 di origine HIDL in AOSP.
I file di interfaccia HIDL si trovano in quattro diverse posizioni in AOSP:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
Nelle sezioni seguenti sono disponibili i link ai file di origine HIDL in ogni posizione.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- Audio
- authsecret/
- auto e motori/
- biometrics/
- bluetooth/
- boot/
- broadcastradio/
- videocamera/
- s/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- gatekeeper/
- gnss/
- graphics/
- salute/
- ir/
- keymaster/
- Leggera/
- media/
- memtrack/
- neuralnetworks/
- nfc/
- Oemlock/
- power/
- prebuilt_hashes/
- radio/
- renderscript/
- secure_element/
- sensors/
- soundtrigger/
- tests/
- tetheroffload/
- thermal/
- tv/
- usb/
- vibratore/
- vr/
- weaver/
- Wi-Fi/