Groups | Blog | Home
all groups > dotnet sdk > june 2005 >

dotnet sdk : Finding/Listing usb/bluetooth/... serial-ports with System.Management.dll


Helge Jensen
6/26/2005 11:23:22 AM

I'm using code (roughly like):

using System;
using System.Management;
public class Foo {
public static void Main() {
foreach ( ManagementObject port
in new ManagementClass("Win32_SerialPort").GetInstances() )
Console.WriteLine("{0}: {1}", port["deviceid"], port["name"]);
}
}

To query for the serial ports present on a system.

Unfortunatly, this doesn't seem to include COM-ports available via
usb-adapters or bluetooth. These devices are visible in the
DeviceManager in System->Hardware->DeviceManager->Ports (COM & LPT), and
I want to get the same list as that, just without the LPT ports.

What am I doing wrong?

I had trouble finding info on the web, so here's something for the
search engines to catch on for the benefit of the next guy.

Keywords: com, com-port, serial-port, WMI, System.Management, .NET, C#,
enumerating, listing, finding, searching, win32, windows, win32api)

--
Helge Jensen
mailto:helge.jensen@slog.dk
sip:helge.jensen@slog.dk
AddThis Social Bookmark Button