# Functions

ParseDeviceID parses a string that represents a hardware mapping device ID into a DeviceID.
ParseID parses a string that represents a hardware mapping ID into a value of `ID`.
ParseMap parses a string that represents a hardware mapping into a Map.
ParseType converts the string representation of a hardware mapping type into the corresponding value.

# Constants

AttrNameDescription is the attribute key name of the description in a hardware mapping.

# Variables

DeviceIDAttrValueRegEx is the regular expression for device ID attribute value in a hardware mapping.
ErrDeviceIDMarshal indicates an error while marshalling a hardware mapping device ID.
ErrDeviceIDParsing indicates an error while parsing a hardware mapping device ID.
ErrDeviceIDUnmarshal indicates an error while unmarshalling a hardware mapping device ID.
ErrIDMarshal indicates an error while marshalling a hardware mapping ID.
ErrIDParsing indicates an error while parsing a hardware mapping ID.
ErrMapMarshal indicates an error while marshalling a hardware mapping.
ErrMapParsingFormat indicates an error the format of a hardware mapping while parsing.
ErrMapUnknownAttribute indicates an unknown hardware mapping attribute.
ErrMapUnmarshal indicates an error while unmarshalling a hardware mapping.
ErrTypeIllegal indicates an error for an illegal hardware mapping type.
ErrTypeMarshal indicates an error while marshalling a hardware mapping type.
ErrTypeUnmarshal indicates an error while unmarshalling a hardware mapping type.
TypePCI is an identifier for a PCI hardware mapping type.
TypeUSB is an identifier for a PCI hardware mapping type.

# Structs

ID represents a hardware mapping ID, composed of the type and identifier.
Map represents a hardware mapping composed of multiple attributes.
Type is the type of the hardware mapping.

# Type aliases

DeviceID represents a hardware mapping device ID.