package communication import ( "go.bug.st/serial/enumerator" ) const ( ST_VID = `0483` ) func GetStSerials() ([]string, error) { retval := make([]string, 0) ports, err := enumerator.GetDetailedPortsList() if err != nil { return retval, err } for _, port := range ports { if port.IsUSB { if port.VID == ST_VID { retval = append(retval, port.Name) } } } return retval, nil }