I bought a TL866A from eBay, the device and the free App from the OEM's website work OK on my Windows 10 64 bit PC but doesn't play well with my powered USB 3.0 hub (the hub has been troublesome with other devices too), the fix was simply to plug into a USB 3.0 port that's connected directly to the PC motherboard. When plugged into the hub, I got communications errors indicated at the bottom of the main App screen which I didn't notice until I'd set fuses wrongly in an Atmel IC but one I was connected to the direct USB port, all the error messages went away and I was able to erase and reprogram my IC with no issues.
The App works well but, to be picky, the wording in some of the dialog boxes is confusing - often there's a [Cancel] button that really means [OK], to me 'cancel' means don't do something but the reality is that the TL866A has already done it and it's just telling you to 'cancel' from that sub-dialog box back to the main screen. However, for the price, this is a capable programmer that meets all my needs at present and is highly recommended for those on a tight budget.