multichannel video capture with multiple (7) USB cameras through max/msp/jitter

Zak's icon

What I'm trying to do:
Record 7 video feeds from 7 different usb cameras through my MacBook, using max. From what I've read online this is ambitious and maybe impossible due to USB bandwidth, but even 4 or 5 going could work. Resolution is almost a non-issue (can be very very low), and I'm not running sound. Ideally all 5 of these cameras will be the endoscopic USB cameras from the ebay link below.
What I've done so far is set up a patch, and been able to capture successfully with 2 simultaneous feeds but no more than that. All 3 cameras will appear in my "dev list" but only 2 will initialize at a time, then the third camera will not initialize. On doing some research on the forums this seems to point towards a USB bandwidth issue, HOWEVER, if I initialize two usb webcams (the two listed below) then I try and initialize the computers built in camera, it STILL won't work.
I'm using an externally powered USB hub, and have tried inserting the 2 webcams I'm working with at the moment (1 endoscopic camera and 1 logitech HD camera, while I'm waiting for the other endoscopic cameras to come in the mail) into different combinations of USB ports and had no luck getting even 3 feeds going. I've heard of people having success getting 3+ cameras working, so what is it contingent upon??
Anybody had any success recently that might be able to help me out?
What I'm using:
-2013 Macbook Pro, OSX 10.9.5
-built in webcam
-logitech c920 webcam
-1 usb 2.0 endoscopic camera:
http://www.ebay.com/itm/2-5-7-10-13M-USB-Waterproof-Endoscope-Borescope-Snake-Inspection-Camera-PC-MAC-/272018846610?var=&hash=item3f55963392:m:mQwAS9xbFQJL3QI7q5YwiqQ
-1 externally powered USB hub:
http://www.amazon.com/Anker-Charging-Adapter-Included-VL812-B2/dp/B014ZQ07NE?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

Max Patch
Copy patch and select New From Clipboard in Max.

patch: