| Register | Value |
| A0 | A pointer to the data area specified by the buffer parameter to the ADBOp function. This area contains data stored as a Pascal string (maximum 8 bytes of data preceded by one length byte). For example, data returned by an ADB device in response to a Talk command issued by a call to the ADBOp function can be accessed through this pointer. |
| A1 | A pointer to the completion routine. |
| A2 | A pointer to the data area that was specified by the data parameter to the ADBOp function. Your completion routine can use this area to store information; for example, to set a flag indicating that the command has completed. |
| D0 | The ADB command number (byte) that resulted in the completion routine being called. |