以python3对于CP2103串口芯片的检测为例:
#!/usr/bin/python3
import sys
import os
import re
import serial.tools.list_ports
def print_serial(port):
print("---------------[ %s ]---------------" % (port.name))
print("Path: %s" % (port.device))
print("Descript: %s" % (port.description))
print("HWID: %s" % (port.hwid))
if not None == port.manufacturer:
print("Manufacture: %s" % (port.manufacturer))
if not None == port.product:
print("Product: %s" % (port.product))
if not None == port.interface:
print("Interface: %s" % (port.interface))
print()
def detect_serials(vid=0x10c4, pid=0xea60):
ports = serial.tools.list_ports.comports()
port_cnt = 0
port_list = []
for port in ports: