![有没有办法永久重命名 FTDI TTL 到 USB 串行转换器](https://linux22.com/image/1184562/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%B0%B8%E4%B9%85%E9%87%8D%E5%91%BD%E5%90%8D%20FTDI%20TTL%20%E5%88%B0%20USB%20%E4%B8%B2%E8%A1%8C%E8%BD%AC%E6%8D%A2%E5%99%A8.png)
我有一个 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 规则