debug communication protocol