The Velleman K8055 USB interface board has 8 Open Collector outputs, 2 DAC/PWM outputs and 5 Inputs as well as 2 ADC inputs. It useses a custom programed Microchip PIC16C745 to do the USB IO and comes with a very basic program to control the board.
I intend this use this for testing some of my circuits without having to program a chip from scratch.