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