在 C# 中使用 SerialPort.Write 通过 USB虚拟串口通信时,写的速度不够

USB虚拟串口通信时波特率是不起作用的,那如果使用SerialPort.Write发送数据时,达不到所需速度怎么办,需要达到48KHz,一秒需要发送48000个大小为10的byte数组。USB12MB/S的速度是够的啊,但是实际发送没有达到。有什么办法实现,或者问题出在哪


```c#
                for (int i = 0; i < 48000; i ++)
                {
                    try
                    {
                        serialPort1.Write(senddata, 0, senddata.Length);  //senddata为长度为10byte的数组
                    }
                    catch
                    {
                        error++;
                    }
                }


```

放在for循环里不就是相当于写了48000次.你先生成数组在一次性写入嘛