Доступ к последовательным портам USB с использованием Python и pyserial

Как мне получить доступ к порту USB с помощью pyserial? Я видел пример с помощью:

import serial

ser = serial.Serial('/dev/ttyUSB0')

Я использовал для доступа к последовательному порту из MATLAB в Windows и с использованием соответствующего синтаксиса /dev/ttyUSB0 был заменен на COM1 или любой другой COM-порт.

Я нахожусь на Mac, и я попытался использовать последовательные портовые сканеры в документации pyserial безрезультатно. Я думаю, что я должен написать так:

import serial

name = ? # Names of serial ports on Mac OS X
ser = serial.Serial(name)

Как узнать, что name должно быть на Mac?

EDIT: В ответ на ответ ниже я хотел бы узнать, как получить доступ как к конвертерам USB к RS232, так и к чистым портам USB.

Ответ 1

Вы можете получить доступ только к USB-последовательным адаптерам, используя pyserial (например, USB-RS-232). Если вам нужен общий доступ к USB, вы должны смотреть в "libusb". Если вы пытаетесь получить доступ через RS-232 через USB, вам следует искать файл в /dev, начинающийся с cu.usb * (/dev/cu.usbserial-181, например).