Hi Jared,
>>you want the STM32 to present as a USB audio interface to a host computer.
Yes, this project is a digital radio which will require a host computer running WSJT-X (or equivalent) software.
>> It is, indeed, complex. More so depending on which clock synchronization scheme you choose
>> media types you support, and which (if any) controls you expose.
The audio interface can probably be greatly simplified with limited controls exposed.
>> You didn’t say whether the project was cost-sensitive
It is cost sensitive, and also board real-estate sensitive.
>> However, if your project needs to also support non-audio interfaces over USB, these chips might not work for you.
Yes, in addition to audio over USB, a serial port over USB is also needed.
The serial port is used to control the radio from the host computer.
Thanks,
Scott