Opis powyżej koncentruje się na języku C. Powinien bezpośrednio odnośić się też do
C++ i Objective C. W asemblerze musisz wywołać ioperm() lub iopl() tak jak w C
ale potem możesz już używać instrukcji czytania/zapisywania portów bezpośrednio.
W innych językach, jeśli nie możesz wstawiać do programu wstawek w asemblerze
lub C bądź jeśli nie możesz użyć funkcji systemowych opisanych powyżej, najłatwiej
będzie napisać osobny program w C ze wszystkimi operacjami na portach I/O i wszystkimi
opóźnieniami których potrzbujesz po czym skompilować go i zlinkować z resztą twojego
programu. Możesz też użyć /dev/port jak to opisano powyżej.