Hello,
I am a self taught automation specialist who has electronics and software development experience.
100 ~ 200 device to control from single point is a doable but function is important. When i think 100+ device, i think that distances should long. at least, if each device far 1 meter from each other, that makes 100+ meters in total. cable communication is very bad idea. for example, usb is maximum 3meter is good for a reasonable communication and 5 meter is maximum distance to be able to communicate over usb. Anyway, Usb has a star topology. One usb port can handle only one device. That means, if you require 100 devices to connect usb, you have to expand usb ports using usb hubs. It is a terrible idea.
Anyway, i think it is better to use I2c or something like that uses less wire and addressing protocol. That makes longer distances possible.
I would like to know more details about the project to make it clear and make an accurate offer.
Thanks,
Kadir.