Plug and play-enheter oppdages og tildeles ressurser av operativsystemet, for eksempel I/O-adresser og IRQ-linjer, gjennom en prosess kjent som enhetsoppregning. Operativsystemet opprettholder et maskinvareabstraksjonslag (HAL) eller en lignende mekanisme som lar programvareapplikasjoner og drivere samhandle med maskinvaren uavhengig av den spesifikke maskinvareplattformen.