hps protocol