PORTS Forum

Ports and Interfaces => USB => Topic started by: ychuri on May 23, 2011, 03:00:57 pm

Title: Uniquely mapping USB serial devices to COM ports
Post by: ychuri on May 23, 2011, 03:00:57 pm
I am developing a .NET application (running on Windows 7) that communicates with multiple serial devices from various vendors. I want to be able to uniquely identify the devices and create a device to COM port mapping so in case the devices are re-enumerated to a different COM number I’ll be able to identify a new mapping before I attempt to use the device/s.
I have been looking at the WMI library but wasn’t able to run a query that can show all the devices (using WIN32_SerialPorts or Win32_PnPDevice), however device manager is shoing all.
I also tried to use SetupDiEnumDeviceInterfaces and SetupDiGetDeviceInterfaceDetail calls using setupapi.dll but wasn’t able to get it to work.
Does anyone have a working example of something similar I will be able to use? Any suggestions on how to do this?


Title: Re: Uniquely mapping USB serial devices to COM ports
Post by: Tsuneo on May 23, 2011, 04:01:32 pm
Using WMI
http://www.microchip.com/forums/fb.ashx?m=560699
Using SetupDi-API
http://www.cygnal.org/ubb/Forum9/HTML/001659.html

Tsuneo