Yeah it should be enough, you can always get a USB hub if you need more. Correct me if im wrong cant you daisy chain something like 127 devices to 1 usb controller?
yes atomic, it is about 127 ports from 1 usb port, but i would reccomend more than 2 as they can soon fill up, i would say 3 as a minimum, 4 preferably.