Plug and play uređaje operativni sustav otkriva i dodjeljuje im resurse, kao što su I/O adrese i linije zahtjeva za prekid (IRQ), kroz proces poznat kao enumeracija uređaja. Operativni sustav održava sloj apstrakcije hardvera (HAL) ili sličan mehanizam koji omogućuje softverskim aplikacijama i upravljačkim programima interakciju s hardverom neovisno o specifičnoj hardverskoj platformi.