Kada se emulira ceo računar na drugom, tada je sve ovo moguće odraditi softverski. Međutim, kada emulirani hardver treba da se poveže za pravim fizičkim hardverom, tada na scenu stupaju brojna ograničenja koja trebaju biti zadovoljena, kao što su tajminzi pojedinih signala, brzina protoka koja mora biti tačno kako je definisana, naponi, itd, i softver to često ne može da postigne, odnosno ne može da garantuje da će u svakom deliću sekunde nivoi signala biti baš kako treba (osim ako je hardver na kome se vrti softverska emulacija veoma brz i može sve da postigne na vreme). A ako se u jednom deliću sekunde zakasni sa nivoom makar jednog signala, cela stvar pada u vodu i to više ne radi. To je npr razlog zašto je SD2IEC jeftin, ali ne može da emulira hardver 1541, nego samo protokol (softverska emulacija), a s druge strane 1541 Ultimate košta koliko košta (FPGA emulacija).Mada meni nije jasno zašto koristi FPGA za dekodiranje. Nije li to moguće emulirati softverski?