> fp=open("/dev/port",O_RDWR); > возваращает -1. и только с правами суперпользователя значение больше 0. > > как и где поколдовать чтоб можна было его все-таки открыть ? для начала попробуйте узнать какая ошибка возникает при открытии её код будет содержаться в переменной errno (#include <errno.h> или сразу после fp=open("/dev/port",O_RDWR); добавить peror(); -- В смысле осмысления бессмысленного смысл тоже имеет определенную осмысленность!!!