diff --git a/serial_linux.go b/serial_linux.go index 116474d..7ab05e7 100644 --- a/serial_linux.go +++ b/serial_linux.go @@ -9,7 +9,7 @@ package serial import "golang.org/x/sys/unix" const devFolder = "/dev" -const regexFilter = "(ttyS|ttyUSB|ttyACM|ttyAMA|rfcomm|ttyO|ttymxc)[0-9]{1,3}" +const regexFilter = "(ttyS|ttyHS|ttyUSB|ttyACM|ttyAMA|rfcomm|ttyO|ttymxc)[0-9]{1,3}" // termios manipulation functions diff --git a/serial_unix.go b/serial_unix.go index 0e83018..c19513c 100644 --- a/serial_unix.go +++ b/serial_unix.go @@ -313,8 +313,8 @@ func nativeGetPortsList() ([]string, error) { portName := devFolder + "/" + f.Name() - // Check if serial port is real or is a placeholder serial port "ttySxx" - if strings.HasPrefix(f.Name(), "ttyS") { + // Check if serial port is real or is a placeholder serial port "ttySxx" or "ttyHSxx" + if strings.HasPrefix(f.Name(), "ttyS") || strings.HasPrefix(f.Name(), "ttyHS") { port, err := nativeOpen(portName, &Mode{}) if err != nil { continue