A method for executing a request to exchange data between first and second disjoint physical addressing spaces (16, 38) respectively controlled by first and second separate chip or card circuits (12, 34), comprising the following steps: - creation (100, 102; 200, 202) of a communication channel between: • a first access port of the first circuit, obtained by a first software process that executes in the first circuit that comprises at least one processor for executing this first software process in the first physical addressing space, and • a second access port of the second circuit, obtained by a second software process that executes in the second circuit that comprises at least one processor for executing this second software process in the second physical addressing space, - sending (104; 204), by the first software process, of said request to exchange data, wherein this request designates a virtual address in a virtual addressing space of the second software process, and - executing (106-118; 206-218), by managers of the first and second access ports, of the request to exchange data between the disjoint physical addressing spaces (16, 38) of the two software processes, without invoking the processor executing the second software process, characterized in that: - during the creation (100, 102; 200, 202) of the communication channel, a translation (102; 202) of the virtual addressing space of the second software process into its physical addressing space is created and associated to this communication channel in the second circuit, and - during the execution (106-118; 206-218) of the request, data (KEY DEST) for identification of the communication channel is added (112; 212) to the virtual address designated in the request by adding a few bits to the virtual address designated in the request in order to insert this data therein for identification of the communication channel. - creation (100, 102; 200, 202) of a communication channel between: • a first access port of the first circuit, obtained by a first software process that executes in the first circuit that comprises at least one processor for executing this first software process in the first physical addressing space, and • a second access port of the second circuit, obtained by a second software process that executes in the second circuit that comprises at least one processor for executing this second software process in the second physical addressing space, • a first access port of the first circuit, obtained by a first software process that executes in the first circuit that comprises at least one processor for executing this first software process in the first physical addressing space, and • a second access port of the second circuit, obtained by a second software process that executes in the second circuit that comprises at least one processor for executing this second software process in the second physical addressing space, - sending (104; 204), by the first software process, of said request to exchange data, wherein this request designates a virtual address in a virtual addressing space of the second software process, and - executing (106-118; 206-218), by managers of the first and second access ports, of the request to exchange data between the disjoint physical addressing spaces (16, 38) of the two software processes, without invoking the processor executing the second software process, - during the creation (100, 102; 200, 202) of the communication channel, a translation (102; 202) of the virtual addressing space of the second software process into its physical addressing space is created and associated to this communication channel in the second circuit, and - during the execution (106-118; 206-218) of the request, data (KEY DEST) for identification of the communication channel is added (112; 212) to the virtual address designated in the request by adding a few bits to the virtual address designated in the request in order to insert this data therein for identification of the communication channel.