Есть ли способ навсегда переименовать FTDI TTL в USB Serial Converter?

У меня есть чип FTDI TTL-232RG, который я хотел бы переименовать во что-то другое, поэтому, когда я подключаю его к любому компьютеру, независимо от дистрибутива, он будет отображаться под /dev/ttyкак новое имя.

Это возможно?

Если необходимо, вот техническое описание USB-кабеля.

2 ответа

Безусловно, можно изменить как описание , так и серийный номер (который используется для названия, указанного в /dev) в EEPROM чипа FTDI — по крайней мере, в OS X — который также должен отображаться в Ubuntu.

Примечание. Я не смог проверить это, так как моя коробка Ubuntu внезапно умерла (сбой блока питания)..!

Этот метод использует приложение для OS X, так что, вероятно, есть подобное приложение для Ubuntu — просто я его еще не нашел. На веб- сайте FTDI также есть «официальный» инструмент (для Windows) — есть даже для FreeBSD, но, к сожалению, для Ubuntu его нет.

В ОС Х

From Pirate Rename — Получите красиво названное последовательное устройство и используйте Bus Pirate:

Оригинальное описание и серийный номер

Изменено описание и серийный номер:

После сохранения устройство FTDI должно отображаться как

  • В ОС Х

            /dev/tty.usbserial-PirateV3
    
  • В Ubuntu

            <Unable to check currently>
    

В Windows

Одна из утилит Windows на странице утилит FTDI:

  • FTD2XXST - Программатор EEPROM и тестовая утилита для устройств FT232/FT245 или;
  • FT_PROG 3.12.11.594 - Утилита для программирования EEPROM

Вы можете увидеть ошибку, например

Выполнение программы невозможно, так как FTD2XX.dll не найден

В этом случае вам не хватает драйвера. Вы можете получить необходимую DLL со страницы драйверов FTDI . Положите .dllфайл в том же каталоге, что и приложение, оно должно найти его (надеюсь).

Невозможно установить имя для устройства в самом устройстве. Имя генерируется операционной системой.

В частности, в текущих версиях Ubuntu (и многих других дистрибутивах) /devкаталог является динамическим и поддерживается udev. Вы можете использовать атрибуты устройства (например, серийный номер), чтобы идентифицировать устройство в udev и выбрать имя.

Чтобы сделать это «постоянным», вы должны создать файл конфигурации udev и поместить его в каталог конфигурации udev при каждой установке, в которой он вам нужен.

Для этого есть много руководств в Интернете, включая написание правила udev для USB-устройства.

Другие вопросы по тегам