Martin McCann writes: > And how do you write software that will be able to communicate with > hardware, irrelevent of what changes have been made to that hardware? The hardware and software must agree on a minimum set of standards. -- Anthony