Hi Eric,
Thanks for looking into this. It sounds like a more general USB serial issue with Windows 10.
While we wait for someone to find a fix to that, though, I wonder about trying a workaround: the broken function GetDefaultCommConfig() is used for detecting valid ports but not actually for opening the port itself. If you change the code in availableTouchkeyDevices() to automatically add all COMx ports without checking them (or alternatively, ignoring error 87), does the TK device still open and run properly if you select the right port?
Andrew