- hal descriptor
  : mapping vendor specific component into more generic types of structure