The application layer supports both the ATA register command set and PACKET command set, which could drive both Hard Disk Drive and ATAPI Optical Storage such as CR-ROM, CD-RW, DVD-ROM, DVD-RW, etc. The Serial ATA and the Parallel ATA application layer support both host and device operation and can be configured through a single pin.