有没有办法永久重命名 FTDI TTL 到 USB 串行转换器

有没有办法永久重命名 FTDI TTL 到 USB 串行转换器

我有一个 FTDI 芯片 TTL-232RG,我想将其重命名为其他名称,因此当我将其插入任何计算机时,无论发行版如何,它都会显示/dev/tty为新名称。

这可能吗?

如果需要的话数据表用于 USB 电缆。

答案1

毫无疑问,有可能改变描述 序列号(用于列出的名称/dev)在 FTDI 芯片的 EEPROM 中 - 至少在 OS X 上 - 它也应该出现在 Ubuntu 中。

注意:我无法检查它,因为我的 Ubuntu 盒子突然死机了(PSU 故障)..!

此方法使用适用于 OS X 的应用程序,因此可能有一个适用于 Ubuntu 的类似应用程序 - 我只是还没有找到。还有一个“官方”工具(适用于 Windows)FTDI 网站- 甚至有一个适用于 FreeBSD 的版本,但遗憾的是似乎没有适用于 Ubuntu 的版本。

在 OS X 上

海盗重命名 – 获得一个名字好听的串行设备并使用巴士海盗

原始描述和序列号

原始描述和序列号

修改说明及序列号:

修改说明和序列号

保存后,FTDI 设备现在应显示为

  • 在 OS X 上

    /dev/tty.usbserial-PirateV3
    
  • 在 Ubuntu 上

    <Unable to check currently>
    

在 Windows 上

FTDI 实用程序网页上的 Windows 实用程序之一:

  • FTD2XXST——适用于 FT232/FT245 设备的 EEPROM 编程器和测试实用程序,或者;
  • FT_PROG 3.12.11.594 - EEPROM 编程实用程序

您可能会看到以下错误,例如

由于未找到 FTD2XX.dll,因此无法执行程序

在这种情况下,您缺少驱动程序。您可以从FTDI 驱动程序页面。将.dll文件放在与应用程序相同的目录中,它应该能找到它(希望如此)。

答案2

设备本身无法为设备设置名称。名称由操作系统生成。

具体来说,在当前版本的 Ubuntu(以及许多其他发行版)中,该/dev目录是动态的,由 udev 维护。您可以使用设备的属性(如序列号)在 udev 中识别设备并选择名称。

为了使其“永久”生效,您需要创建一个 udev 配置文件,并将其放在每次需要安装的 udev 配置目录中。

网上有很多这方面的指南,包括为 USB 设备编写 udev 规则

相关内容