I started with the microcontroller. I programmed already several, but it is still the same. Its a pain in the neck until the tool chain is running and the "Hello World" led is blinking. I decided to use a STM32F103C8 because of the high clock frequency 72MHz and the 32Bit architecture. On the image above is my setup shown. Between the PC and the hub is USB isolatora from Ebay. Just for the case of something goes very wrong to protect my PC. The hub has the nice buttons to turn off each USB connector. The blue USB programmer is a ST-Link V2 from Ebay too.
One remarkable thing is that you need a additional rest cable which wasn't delivered with the programmer.
The video above shows how to use the USB of the STM32.