I'm looking forward to build a PCB that would contain a camera module, such as OV5640, and would have an USB interface, i.e. the computer should be able to tell the pcb via the usb interface to snap a picture and send it back.
Yet I am puzzled about what chip should I use to control the OV5640 module and how to convert it's data ( raw rgb, mipi? ) to usb?
I mean should there be some special chip for that or just a regular microcontroller?