我如何才能找出 FTDI 的 USB 串行(RS232)转换器中使用的是什么芯片?

我如何才能找出 FTDI 的 USB  串行(RS232)转换器中使用的是什么芯片?

我有一个 USB <-> RS232 转换器,上面没有制造商名称。将其插入 Windows Vista 64 位计算机上的 USB 端口后,我选择了自动从 Windows 更新站点查找和安装驱动程序的选项。驱动程序(适用于USB 串行转换器USB 串行端口) 已成功安装。在设备管理器中,在通用串行总线控制器部分,在 USB 串行转换器上下文菜单中,在制造商字段中,有 FTDI。

我怎样才能知道哪种芯片(我猜是列出的芯片之一)http://www.ftdichip.com/Products/ICs.htm) 用于我的转换器吗?

编辑

硬件 ID 为 USB\VID_0403&PID_6001&REV_0400

ChipGenius 报告了此情况

设备名称:+USB 串行转换器

PnP 设备 ID:VID = 0403 PID = 6001 序列号:FTDIC6JT 修订版:(未返回信息)

设备类型:标准 USB 设备 - USB2.0 全速(USB1.1)

芯片供应商: (无匹配记录) 芯片部件编号: (无匹配记录)

产品供应商:USB 产品型号:串行转换器

网络上的工具:(N/A)

答案1

尝试 USBDeview获取供应商 ID,然后在供应商列表中查找这里或者这里

在此处输入图片描述

或者使用设备管理器查找供应商 ID

还有一个名为本页提到的芯片天才

在此处输入图片描述

答案2

似乎没有可靠的方法可以找出使用的是什么芯片组。我写信给 FTDI 的支持部门,提供了 VID 和 PID,他们回复说是 FT232B 芯片组。然而,当我提议在他们的网站上放置从 VID、PID 到芯片组的映射时,FTDI 的 Gordon Lunn 回复道

VID/PID 不保证芯片类型或使用方式。客户可以在 EEPROM 中更改这些参数。

更不用说找出应用了哪些设置;当我问

是否有可能知道电压水平(3.3V 或 5V)?

Gordon 回复

在没有进行物理测量的情况下是不行的。

答案3

有一个开源库 —— libftdi [1] —— 可以读取芯片 eeprom 并从其值中解码芯片类型,但这假设没有人弄乱 eeprom 数据。

eeprom 上有一些额外的 ID,库知道如何将这些 ID 映射到正确的芯片。
当然,这假设 eeprom 在出厂后没有被修改,但一般情况下不会发生这种情况,所以这对你来说可能就足够了。

[1]http://www.intra2net.com/en/developer/libftdi/

相关内容