How to use USB to send video data?
You will have to implement the USB profile for video cameras, UVC. It's specified pretty intensely by the USB Special Interest Group UVC documentation archive.
You'll want to start by reading the FAQ document in there, which explains which document specifies what.