Because, an operating system or other application may write to either of I/O address register 211 or I/O command register 209 first, values in the other of I/O address register 211 or I/O command register 209 from a previous bus transaction may cause the SM bus I/O trap routine of FIG. 4 to erroneously prevent certain unrestricted transactions from occurring.