Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
ArduScan is a windows program that passively scans the COM ports on a system looking for ones that are likely to be Arduinos
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


Sept 2011 by Bill Westfield ("WestfW")

Scan a windows system and try to figure out which COM ports
look like they might be Arduinos.

This is based on the article here:
by Vladimir Afanasyev, which explains how to use the device manager
API to enumerate all the COM ports on a system, and
these forum entries:
Which explain how to get the USB Vendor/Product info from the same api.

Currently this is set up to run in a CMD or other shell window, and
writes its findings to stdout.

It should compile fine under cygwin, including mingw versions:

  g++ -mno-cygwin ArduScan.cpp -lsetupapi -o ArduScan.exe
Something went wrong with that request. Please try again.