+verb=sys.argv[1];
+if verb=="scan":
+ from scanwin32 import *;
+ # INIT COMPORT SCAN
+ scan=winScan();
+ scan.comports();
+
+ for order, port, desc, hwid in sorted(scan.comports()):
+ # Look for FTDIBUS
+ try:
+ hwid.index('FTDI')
+ print "*************"
+ print "GOODFET FOUND"
+ print "*************"
+ print "%s: (%s) ->" % (port, hwid),
+ try:
+ serial.Serial(port)
+ except serial.serialutil.SerialException:
+ print "Not Ready - Is the process in use?"
+ else:
+ print "Ready"
+ except:
+ pass
+
+