Je to neuvěřitelné, ale lze to s pomocí API funkce CreateFile a chodí to i pod NT a XP. Uvádím příklad mojeho prográmku k vyslání 0.1sec pulsu na DTR (otvírá šuplík kasy v prodejně):procedure OtevritSuplik;const CDelkaDTR = 0.1;var HCom: THandle;begin HCom := CreateFile (PChar ('\\.\COM1', GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0); EscapeCommFunction (HCom, SETDTR); Sleep (trunc (CDelkaDTR * 1000); EscapeCommFunction (HCom, CLRDTR); CloseHandle (HCom);end;