Я знаю что в папке /dev создаются файлы устройств, через которые происходит обмен данными с ними.
Я подключаю к компьютеру устройство через USB. Устройства представляет собой отладочную плату с процессором.
На плате установлен USB/COM преобразователь. В Windows после установки драйверов преобразователя устройству назначался виртуальный COM-порт с постоянным номером (если подключать устройство в один и тот же разъем USB).
Как в Linux понять следующие вещи:
- какой тип устройства будет в данном случае /dev/ttyUSBx или /dev/ttySx;
- как узнать номер x порта /dev/ttyUSBx, к которому подключено устройство;
- будет ли постоянным этот номер (номер порта)
И еще каким образом я могу принимать/передавать "сырые" данные через виртуальный COM-порт? На данный момент мне известна только программа putty, которую я также успешно использовал под Windows. Может есть и другие варианты? Или нужно все равно устанавливать какой-то дополнительный софт вроде putty?
lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 105b:e065
Bus 003 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 004: ID 5986:0295 Acer, Inc
Bus 003 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 006: ID 1366:0101 SEGGER J-Link ARM
Bus 003 Device 002: ID 062a:4101 Creative Labs
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Мое устройство Prolific Technology, Inc. PL2303 Serial Port