A former Hampton County Sheriff's deputy has been charged with two counts of criminal sexual conduct with a minor.