10,800,270 milliseconds later.......I went about my business and Doctors appointments, and the TL866CS is recognized just fine now in the Windows software.
So here to all is the progression of the programmer:
I had it working on all iterations of Windows up to 7 for many years.
I'm tired of the constant YOU MUST UPGRADE so I went the Linux route.
I got the Windows software installed for a few years on Linux using Wine.
I never tried plugging the hardware in until recently - FAIL.
Went the route of GPT and found out about the app David Griffith's https://gitlab.com/DavidGriffith/minipro.git to install using only the Linux terminal which worked fine.
With no answer, I asked here and more rabbit holes until your post firewalker https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/2050/?action=post;last_msg=6064603 and for Radioman's dll which in Linux took a bit to get recognized I guess.Thank you firewalker and Radioman.
Here are a few quick commands in terminal should anyone wish to go that route to see if it indeed can connect at least.
Copy and paste any of these in terminal even with the # text after it, terminal doesn't see it.
Watch out for writing and erasing!
minipro -L ATMEGA48 # search for part in devices
or
minipro --search ATMEGA48 # search for part in devices
---------------------------------------------------------------------------------
minipro -p 93C46 -r file.bin # read EEPROM and save to file.bin
or
minipro -p 93C46 --read file.bin # read EEPROM and save to file.bin
---------------------------------------------------------------------------------
minipro -p 93C46 -b # blank check
or
minipro -p 93C46 --blank_check # blank check
---------------------------------------------------------------------------------
minipro -p 93C46 -w file.bin # write EEPROM from file.bin
or
minipro -p 93C46 --write file.bin # write EEPROM from file.bin
---------------------------------------------------------------------------------
minipro -p 93C46 -m file.bin # verify EEPROM from file.bin
or
minipro -p 93C46 --verify file.bin # verify EEPROM from file.bin
-----------------------------------------------------------------------------------
minipro -p 93C46 -E # erase EEPROM
or
minipro -p 93C46 --erase # erase EEPROM
Read the manual in the git repo
https://gitlab.com/DavidGriffith/minipro/-/blob/master/man/minipro.1?ref_type=heads for more.
Always preced the command with minipro -p <partnumber> <command> <extra>
Edited for link corrections and thanks.