Patent ID: 6842902

Claim:
A method of managing device driver tokens, comprising: receiving a request to communicate with a device associated with an x bit device card, the x bit device card being associated with a device driver, and the request being received on an x+ bit computer; creating an x+ bit pointer corresponding to the request, the x+ bit pointer having a value based on the x+ bits; storing data corresponding to the request in a memory associated with the driver at the address corresponding to the x+ bit pointer; passing the request to the device card by creating a first control block having an x bit token field, the creating comprising converting the x+ bit pointer to an x bit token having a y bit token associated with the x+ bit pointer, and a z bit word corresponding to an error checking identifier; receiving a response from the device card upon completion of the request, the response having a second control block, the second control block having the x bit token; determining if error checking is requested; if error checking is requested, then validating the x bit token; and if the x bit token is valid, then: converting the y bit token back into the x+ bit pointer; and passing the x+ bit pointer back to the driver to release the address corresponding to the x+ bit pointer.