A console needs
- A well-designed, ergonomic controller (a la X-box)
- A good D-pad & 6 face buttons for 2D fighters (a la Sega Saturn)
- 4 controller ports (a la N64)
- Decent in-built memory (a la X-box)
- NO NEED FOR MEMORY CARDS, but option available
- Full internet capabilities, even with options for mouse and keyboard
- Full multiplayer support STANDARD for ALL APPLICABLE GAMES, online and offline (this can be integrated into the machine itself, and the hardware itself can be an encouragement to developers to use it)
- System link capabilities (a la X-box)
- DVD playability, WITHOUT THE NEED TO BUY A REMOTE TO USE IT (pet peeve - I'm NOT buying an X-box DVD Remote until the price is next to nothing)
- Disc tray comes out the front, i.e. a proper CD/DVD/whatever player (unlike the Saturn and Playstation - laser lens problems abound)
- Headphone jack, to play silently (I used this on my Megadrive all the time so that my parents wouldn't catch me staying up!)
- Power and RESET buttons on the front face (a la Megadrive)
Other things can be useful (like USB ports and multimedia connectivity), but that is basically what you need for a good console design, IMHO.