Pytanie czy warto obciążać uC sprzętową obsługą USB, ja bym się skłaniał bardziej ku wykorzystaniu UART'a sprzętowego, odciążysz tym procka, mniej kodu, mniej ramu wykorzystanego itd. itp.
RS232 faktycznie już kilka wiosenek ma na swoim karku, ale to chyba tym lepiej dla niego, że przez tyle lat nadal są produkowane urządzenia które wykorzystują tą komunikację, czyli nie jest jakąś podpierdułką, czyimś kaprysem chwili
Gdyby w uC było sprzętowe USB to jak najbardziej, korzystajmy z dobrodziejstw najnowszej techniki, ale przy braku sprzętowego chyba lepiej wykorzystać inne zasoby sprzętowe szczególnie że są dostępne.