HIDL VHAL 介面定義於 
  IVehicle.hal
  並提供下列方法。
  
| 方法 | 說明 | 
|---|---|
| getAllPropConfigs()生成(vec<VehiclePropConfig>propConfigs);列出 VHAL 支援的所有屬性設定。CarService 只會使用支援的屬性。 | |
| ongetPropConfigs(vec生成(StatusCode status,vec<VehiclePropConfig> propConfigs);傳回所選屬性的設定。 | |
| set(VehiclePropValue propValue)生成(StatusCodestatus);將值寫入屬性。每個屬性的寫入結果都有定義。 | |
| subscribe(IVehicleCallback callback, vec生成(StatusCode status);開始監控屬性值變更。 | |
| unsubscribe(IVehicleCallback callback, int32_t propId)生成(StatusCode status);停止監控先前訂閱的屬性值變更。 | |
HIDL VHAL 使用下列回呼介面:
| 回撥電話 | 說明 | 
|---|---|
| oneway | onPropertyEvent(vec通知車輛屬性值變更。僅適用於已訂閱的資源。 | 
| oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);傳回無法與特定設定作業建立關聯的非同步屬性設定錯誤。 | 
