Guys, my experience for what it’s worth: the RPi is much more sensitive to the cable type being a source of data corruption than (eg) a laptop. Cable length didn’t seem to matter, but the cable type is very important. I’ve had USB cameras that work fine on a laptop but not on the RPi; when I replace the cable with a better shielded high speed cable, they work fine. Keep the unshielded length at the camera end as short as possible.