我有几个 FTDI 设备连接到我的 Mac。它们都具有相同的描述、PID 和 VID。我希望能够向 FT_OpenEx() 指定我要打开哪一个。
我可以使用 IO Kit API 来获取我感兴趣的设备的总线位置 ID。FT_OpenEX() API 允许我传递位置而不是描述或序列号。
但是,返回位置 ID 的 FT API 返回的值与公交车位置 ID 完全不同。我连接的其中一个设备的总线位置 ID 为 0x1a127000,当我使用 FT API 获取所有设备的位置时,总线会显示 0x1a051 和 0x1a052 之类的内容。
有没有办法从 IO Kit 总线位置 ID 和 FT 位置进行转换,或者以其他方式指定要使用的设备?