How can I simultaneously take pictures from multiple USB webcams?
Couldn't you just record videos and synchronize them based on sound or something? You could save frames as images with something like ffmpeg -i input.mov -r 5 %d.png.