ACPI Component Architecture - an assembler and disassembler for DSDT tables