I personally use a microHam microkeyer II. It has a built-in winkey, soundcard for digitial decode, and can key the rig via fsk and afsk. And it has a usb-serial converter. And the best part is that it does this all thru a single usb connection to your computer. I'm running this into a homebrew PC running Windows 8.1. No problems at all with either N1MM or DxLabs.
In the past I've also successfully used a regular old usb-serial (FTDI based chipset) converter for rig control, a Winkey built from a kit, and a Rigblaster. No problems there either but that's 3 usb ports (and thus more cables) lying around the operating position.
-Todd, KN4QD