PMI commands are divided into several categories, as follows:
* Simple I/O commands * Block I/O commands * Read/Modify/Write commands * Simple memory access commands * WAIT command