La forma m�s ampliamente soportada de E/S es la E/S por mapeo de memoria. Esto es, una parte del espacio de direcciones de la CPU es interpretada no como un acceso a la memoria, sino como un acceso a un dispositivo. Algunas arquitecturas definen dispositivos para estar en una direcci�n fija, pero la mayor�a tiene alg�n m�todo para descubrir los dispositivos. El bus PCI es un buen ejemplo de este esquema. Este documento no cubre c�mo recibir una direcci�n, sino que asume que ya est�s empezando en una. Las direcciones f�sicas son del tipo unsigned long.
Estas direcciones no deber�an de ser usadas directamente. En vez de esto, para obtener una direcci�n utilizable para pasar a las funciones de acceso descritas posteriormente, deber�a de llamar a ioremap. Te ser� devuelta una direcci�n utilizable para el acceso del dispositivo.
Despu�s de que hayas finalizado de usar el dispositivo (esto es, en la rutina de salida en tu m�dulo), llama a iounmap para retornar el espacio de direcciones al n�cleo. La mayor�a de las arquitecturas asignan un nuevo espacio de direcciones cada vez que llamas y haces ioremap, y pueden acabarse a menos que llames a iounmap.