Tak ve çalıştır aygıtları, aygıt numaralandırması olarak bilinen bir işlem aracılığıyla, işletim sistemi tarafından G/Ç adresleri ve kesme isteği (IRQ) hatları gibi kaynaklar algılanır ve atanır. İşletim sistemi, yazılım uygulamalarının ve sürücülerin belirli donanım platformundan bağımsız olarak donanımla etkileşime girmesine olanak tanıyan bir donanım soyutlama katmanına (HAL) veya benzer bir mekanizmaya sahiptir.