Update split serial code to use driver pattern (#7990)