The stm32f4 discovery datasheet DS8626 specifies vil and vih as below
So I have some questions based on the documentation
How do I know that what value VDD is operating at if I use the usb to power the board?
Why are there two Min or Max values for Vil and Vih? Does that have to do with CMOS vs TTL idea? Which one do I choose? .
Background
I am trying to make a simple circuit where I have a push button and led on a bread board make the led blink with the push button using the pins on the stm32f4. Basically rather than using the push button/led that is available on the board I want to try making the same circuit but just on a breadboard and use the stm32f4 board to process inputs from the push button to get some practice.
So I am confused about how much voltage I need to supply push button vs what the board needs to determine logic levels.