The final cxobject is the debug cxobject. when a debug cxobject receives a cxmessage, it sends debugging information to the serial port using kprintf(). debugCxObj = CxObj *CxDebug(LONG ID); The debug cxobject will kprintf() the following information about itself, the cxmsg, and the corresponding inputevent structure: DEBUG NODE: 7CB5AB0, ID: 2 CxMsg: 7CA6EF2, type: 0, data 2007CA destination 6F1E07CB dump IE: 7CA6F1E Class 1 Code 40 Qualifier 8000 EventAddress 40001802 There has to be a terminal connected to the Amiga's serial port to receive this information. See the kprintf() autodoc (debug.lib) for more details. Note that the debug cxobject did not work before v37.