Plug and play-enheter upptäcks och tilldelas resurser av operativsystemet, såsom I/O-adresser och IRQ-linjer (interrupt request), genom en process som kallas enhetsuppräkning. Operativsystemet upprätthåller ett hårdvaruabstraktionslager (HAL) eller en liknande mekanism som tillåter mjukvaruapplikationer och drivrutiner att interagera med hårdvaran oberoende av den specifika hårdvaruplattformen.