PoKeys57ET is an easy-to-use Ethernet I/O device that combines a lot of inputs and outputs, and does not require complex programming knowledge. Pokeys57ET provides 55 digital I/O (5V tolerant), 7 analog inputs (12-bit), PWM outputs and more. All the I/O are controlled by the provided software which allows you to use either its graphical user interface or an advanced console-type interface. The settings can be stored on the device, so no special software is needed on the target system. PoKeys57 can be used as an industrial or CNC control or data acquisition board.
See also the USB version, PoKeys56UT.
For regulated 5V, replace the supply above with the DCDC6-16-TO5 which turns a 6V to 16V DC input from a 2.1mm barrel jack into a 5V output to a USB connector. Use the first two adapters in the above paragraph in combination with this and a power supply of your choice (such as WA-VAR-US or WA-UNI).
If you don't mind soldering, you can bypass those first two adapters by soldering VCC and GND wires to a USB Breakout Board.