You probably don't even need a uC at all. If all you need to control is a bunch of PWM devices from software you can use a USB-I2C bridge and a I2C servo controller. Off-the-shelf solution would be something like Adafruit MCP2221A + PCA9685 but you could easily build it yourself for a fraction of the price.