एचएएल इंटरफ़ेस विवरण भाषा (एचआईडीएल) एचएएल और उसके उपयोगकर्ताओं के बीच इंटरफ़ेस निर्दिष्ट करती है। यह इंटरफ़ेस और पैकेज में एकत्रित प्रकार और विधि कॉल को परिभाषित करता है। एचआईडीएल कोडबेस के बीच संचार के लिए एक प्रणाली है जिसे स्वतंत्र रूप से संकलित किया जा सकता है और अंतर-प्रक्रिया संचार के लिए अभिप्रेत है। एचआईडीएल गाइड देखें।
HIDL (.hal) फ़ाइलों के लिए स्वत: जेनरेट किए गए दस्तावेज़ को अप्रचलित कर दिया गया है। इंटरफ़ेस विशिष्टताओं के विवरण के लिए, AOSP में HIDL स्रोत फ़ाइलें देखें।
HIDL इंटरफ़ेस फ़ाइलें AOSP में चार अलग-अलग स्थानों पर हैं:
- /हार्डवेयर/इंटरफ़ेस
- /फ्रेमवर्क/हार्डवेयर/इंटरफ़ेस
- /सिस्टम/हार्डवेयर/इंटरफ़ेस
- /system/libhidl/transport
प्रत्येक स्थान पर HIDL स्रोत फ़ाइलों के लिंक के लिए नीचे दिए गए अनुभाग देखें।
/हार्डवेयर/इंटरफ़ेस
- /हार्डवेयर/इंटरफ़ेस/
- एक सुराग/
- ऑडियो/
- प्रामाणिक/
- ऑटोमोटिव/
- बॉयोमीट्रिक्स/
- ब्लूटूथ/
- गाड़ी की डिक्की/
- ब्रॉडकास्टरेडियो/
- कैमरा/
- कैस/
- अनुकूलता_मैट्रिसेस/
- कॉन्फिगस्टोर/
- कन्फर्मेशनयूआई/
- contexthub/
- current.txt
- डीआरएम/
- डंपस्टेट/
- फास्टबूट/
- द्वारपाल/
- जीएनएसएस/
- ग्राफ़िक्स/
- स्वास्थ्य/
- आईआर/
- की मास्टर/
- रोशनी/
- मीडिया/
- मेम्ट्रैक/
- तंत्रिका - तंत्र/
- एनएफसी/
- ओमलॉक/
- शक्ति/
- प्रीबिल्ट_हैश/
- रेडियो/
- रेंडरस्क्रिप्ट/
- सुरक्षित_तत्व/
- सेंसर/
- साउंडट्रिगर/
- परीक्षण/
- टेदरऑफलोड/
- थर्मल/
- टीवी/
- USB/
- वाइब्रेटर/
- वीआर/
- बुनकर/
- वाईफ़ाई/