The I/O architecture defined in this chapter sets a durable standard for writing Mac OS device drivers. This standard is supportable in future releases of Mac OS, and device drivers that conform to it may work unmodified and efficiently with those releases. Successful execution of this strategy, which allows native device drivers to work portably and effectively across future Mac OS releases, depends upon the successful adoption of the guidelines summarized in this section.