From: utzoo!watmath!bstempleton Newsgroups: net.lang.c Title: Re: C and real hardware Article-I.D.: watmath.4998 Posted: Sun May 1 22:40:11 1983 Received: Mon May 2 00:11:08 1983 References: n44a.144 Clearly "Unregister" is not the right name for this kind of type. In general, you are correct in a need for this type. Not just for memory-mapped i/o devices, but also for any machine with multiple processes sharing memory. Perhaps the atribute "Shared" is good for in a way you can consider a memory-mapped i/o location to be shared between the processor and the device.