STM32duino 基于USB与PC通讯问题

我使用的是STM32F103RBT6芯片自带USB引脚,我想知道在与PC通讯时需要把USB模拟成软串口SoftSerial来接收PC发来的数据是不是这样的。在连接时PC端的USB接口D+和D-分别对应软串口的哪个针脚(RX、TX),连接软串口设定通讯速率多少合适,我看示例上是4800对么?可以更高么?最高多少115200可以么?