the response to the correct request the 32 bit word must be converted back to the 64 bit pointer corresponding to the driver memory 114 where the request data is stored to ensure that the y bit token passed back by the hba 110 is the same y bit token as the y bit token passed into the hba 110 so that the robust translator 502 generates the correct address in the driver memory 114 a validator 504 performs error checking on the x bit token passed by the iopb 122 if the iopb 122 x bit token is valid then the robust translator 502 converts the y bit token in the iopb 122 token field back into a 64 pointer using a hash function and hash buckets the 64 bit pointer is then matched to the 64 bit address in the driver memory 114 and the address is then released for subsequent requests although the validator 504 is shown as an object that is part of the robust translator 502 it should be understood by one of ordinary skill in the art that the validator 504 may be an object separate from the robust translator 502 similarly while the robust translator 504 is shown as a separate object from the driver 202 it should also.