added universal driver comunication protocol