Мне требуется посылать и принимать некоторую цепочку байтов от внешнего устройства и передавать их в Delphi, но т.к.это реализовано(работа с портом) в языках верхнего уровня, меня не совсем усраивает(на мой взгляд могут возникнуть задержки с получением ответов от устройства) поэтому я хотел бы использовать низкоуровневый доступ к портам, каким образом это сделать?
Элементарно. Пишешь драйвер, или береш готовый. Не думаю что задержки связанный с обработкой очереди очень существенны для тебя. Порт сам по себе очень медленный. Смело используй CreateFile ReadFile.
А вот с этого момента "Элементарно. Пишешь драйвер, или береш готовый" подробнее пожалуйста.В assme под Win никаких познаний не имею, только DOSовский освоил. На счёт задержек, я это к тому, что пользовательские проги написанные на вернеуровневых языках(если я не ошибаюсь) в Win имеют свойство исполняться в последнюю очередь(что и вызовет задержку) по-этому я хотел бы использовать BIOS прерывания(если это возможно в данной ситуации).
prime Планировщик даже не смотрит на каком языке написана программа. Он обращает внимание только на приоритет треда, который можно повысить программным путём: SetPriorityClass + SetThreadPriority.