arduino pc communication
Have you considered buffering on the embedded side and uploading at whatever speed you can get?  For low speed where you scroll you can use real-time serial, but for high speed you can sample a screen-full and then upload it to the host.