IOCP and z/OS I/O configuration
The Hardware Configuration Definition (HCD) defines the I/O configuration to the z/OS operating system and the I/O subsystem. You do not need to run IOCP directly to define the I/O configuration to the I/O subsystem. However, HCD does run IOCP when it needs to write an IOCDS.
Figure 1 shows a typical input file containing IOCP statements.Lists of statement input shows a list of a typical input file containing IOCP statements.

- ID statement (optional) defines heading data, or titles, for configuration reports. Only one ID statement is allowed.
- RESOURCE statement (required) defines the logical partitions and logical channel subsystems. Only one RESOURCE statement is allowed.
- CHPID statements (optional) define channel paths.
- CNTLUNIT statements (optional) define control units. Each control unit must be defined in a separate CNTLUNIT statement.
- IODEVICE statements (optional) define I/O devices. As many as 256 I/O devices can be defined in an IODEVICE statement.
- UUID statement (optional and not pictured) specifies which logical partitions require UUID values.
- FUNCTION statements (optional and not pictured) define functions.