Правила, по которым вы обмениваетесь данными (типа - количество бит, количество стопов, скорость, порядок бит в посылке) - это протокол UART, а вот то, «по чему» обмен осуществляется (например - CH340G, RS-…) - это интерфейс. Интерфейс, вроде как принято считать, материальным, а протокол - это неосязаемые правила.
Вообще ничего не понятно. Какие-то нули, единицы, обычному человеку, не разработчику из вашего материала 0 полезности. Лишний раз говорит о том, что теория для работы не нужна - нужно сразу начинать с практики.