Well, I use the UC100 from CNCDrive. This uses a USB connection but it works fine for me on both a lathe and a mill on WIN10. You can download the required Mach3 plugin from their website
http://cncdrive.com/ . There are various clones of this device from China - make sure you get a genuine one and the genuine plugin. You can also get controllers which use an Ethernet interface and many here recommend these over USB but I think USB works fine if you don't need a lot of I/O and don't have a lot of electrical noise around your workshop, and you aren't going to be running the axes very fast The UC100 is limited to a maximum step pulse rate of 100 kHz.