Fast communication Arduino - computer

I am sending data from my Arduino Due to the computer (Ubuntu OS) and I'm using the serial port at 115200 bps. I can't reach higher throughput when communicating with the computer, as it is mentioned in Serial.begin() - Arduino Reference. I'd rather send ASCII characters, but sending binary data is also a good solution (though it takes more work).

Anyway, I'm wondering if there is a faster way to communicate Arduino Due and the computer. I'm not sure which protocols might be useful and can be implemented in this case.

Thank you very much!

What software is receiving the data on the PC?

The Arduino Serial Monitor won't work beyond 115,200 baud but I have successfully used 1,000,000 baud with an Uno and an Ubuntu PC.

I am not familiar with the Due. If its interface with the PC is similar to the Leonardo then it communicates with the PC at full USB speed regardless of the baud rate setting.

You need to be aware that the USB system has very poor throughput for small data packets.

...R