Autoconfig is an auto-configuration protocol of Amiga computers which is intended to automatically assign resources to expansion devices without the need for jumper settings.
[2][3] Autoconfig is integrated within the Amiga's Kickstart firmware, usually stored in ROM.
When the system is switched on, AmigaOS interrogates each expansion device in turn and assigns address space or resources as needed.
In theory, a virtual address system, as used in PCI, would require a minor revision to Autoconfig.
[6] From the A3000 design onwards, it was deemed desirable for all enumerable hardware expansions to use Autoconfig.