Quote Originally Posted by schnitzel View Post
redundant info - this was all explained in the link from my previous post which shows the double escape character issue.
It may well have been, but when I'm replying to a post I'm doing it to help the original poster out in my own time. I regularly don't have time to click on every link in everyones post to see if what I was going to write has already been described in some web page - I just click Reply, type my message and hope that it is useful, which is obviously was, as the original poster tried it out. If you don't like that, tough, complain to a moderator if it makes you feel any better.

A better way of enumerating serial ports (and IMO, the best way) is included in QextSerialPort itself, and thus I didn't think it needed a direct link to the documentation (and if the original poster couldn't find it, they could have quite easily asked).

Also, last time I checked, QextSerialEnumerator did NOT return LPT ports, as it stated GUID_CLASS_COMPORT in the call to SetupDiGetClassDevs()