英飞凌
直播中

龙献益

7年用户 956经验值
私信 关注

请问如何处理FX3 USB驱动程序与MFI相关接口的安装?

我有一个使用 FX3 制作的设备。 该设备具有与 iPhone 连接所需的 MFI 芯片。 该设备可在 macOS 和 iPhone 上正常运行。 当我使用 PMODE 的 SPI 引脚连接电脑并访问"Cypress SD3 USB 启动设备" 时,设备也能正常工作。 现在,我想让设备连接到电脑(Windows 10 及更高版本)。 我在固件中使用了现有的 VID (04B4) 和 PID (00F0),它们是 EZ-USB FX3 SDK 中提供的 cyusb3.inf(FX3 USB BulkloopExample Device)的一部分。
问题是,当我通过 USB 电缆将设备(没有 PMODE 的 SPI 引脚)连接到 PC(USB 2.0)并为 WestBridge 设备安装驱动程序时,在断开设备与 PC 的连接并重新连接后,驱动程序会在几秒钟后从"Universal Serial Bus Controllers" 消失,而在"Other devices" of Device Manager(设备管理器的其他设备)下,用于 MFI 身份验证的固件中的三个接口(没有 VID 和 PID)被打上感叹号,并带有错误代码 28(未安装此设备的驱动程序)。 该设备没有兼容的驱动程序)。 WestBridge 的设备状态显示"目前,此硬件设备未连接到计算机(代码 45)。  
问题是,当接口没有 VID 和 PID 时,如何为多个接口安装驱动程序? 这是否与 INF 文件设置有关? 如果是,如何设置 INF 文件才能避免三个 MFI 接口的驱动程序安装错误?

回帖(1)

王杰

2024-5-21 17:16:56
为了在 Windows 10 及更高版本上安装 FX3 USB 驱动程序并使其与 MFI 相关接口正常工作,请按照以下步骤操作:

1. 准备工作:
   - 确保您的设备已正确连接到 PC。
   - 确保您的设备具有 MFI 芯片,以便与 iPhone 正常连接。

2. 下载并安装 FX3 SDK:
   - 访问 Cypress 官方网站(https://www.cypress.com/)并搜索 EZ-USB FX3 SDK。
   - 下载适用于您的操作系统的 SDK 版本(例如,Windows 10)。

3. 安装 FX3 USB 驱动程序:
   - 在 FX3 SDK 中找到 cyusb3.inf 文件。
   - 右键单击 cyusb3.inf 文件,然后选择“安装”。

4. 配置设备:
   - 在 Windows 设备管理器中,找到您的设备。
   - 如果设备显示为未知设备或有问题,请右键单击设备,然后选择“更新驱动程序”。

5. 安装 MFi 相关接口驱动程序:
   - 如果您的设备需要特定的 MFi 接口驱动程序,请从设备制造商的网站下载并安装。

6. 验证设备连接:
   - 在设备管理器中,检查设备是否已正确识别并安装了正确的驱动程序。
   - 如果设备已正确识别,您应该能够在 Windows 10 上正常使用设备。

7. 测试设备功能:
   - 连接您的设备到 iPhone 或其他 MFi 兼容设备,以确保其正常工作。

8. 故障排除:
   - 如果设备仍然无法正常工作,请检查设备制造商的文档以获取有关故障排除的详细信息。
   - 确保您的设备固件是最新的,并与您的操作系统兼容。

通过遵循这些步骤,您应该能够在 Windows 10 及更高版本上成功安装 FX3 USB 驱动程序并使其与 MFi 相关接口正常工作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分