What if you make a USB network device gadget and serve a mjpeg video stream to it that's the framebuffer/screen output? Web browsers or VLC on the host can show the video, and if you can get ffmpeg compiled and running on the device I think it has a fbdev input that can capture the framebuffer directly and likely convert it to a mjpeg stream (even acting as a http or rtmp, etc. server).