[Overview][Classes][Variables][Index] | Reference for unit 'ports' (#rtl)

# Reference for unit 'ports'

Access to hardware ports

`uses`
`System;` |  | The system unit

## Overview

The ports unit implements the port constructs found in Turbo Pascal. It uses classes and default array properties to do this.

The unit exists on Linux, OS/2 and Dos. It is implemented only for compatibility with Turbo Pascal. Its usage is discouraged, because using ports is not portable programming, and the operating system may not even allow it (for instance Windows).

Under Linux, your program must be run as root, or the IOPerm call must be set in order to set appropriate permissions on the port access.