将包含字符串的 VID 添加到 FTDI 驱动程序 Info.plist 文件

Add VID that contains string to to FTDI driver Info.plist file

我正在尝试使用 Xcode 将设备的驱动程序添加到 MacBook Pro 运行 High Sierra (10.13.2) 上的 FTDI 驱动程序的 Info.plist 文件中。我一直在按照此处的说明进行操作:https://embeddedartistry.com/blog/2017/6/23/osx-getting-pesky-ftdi-debugging-devices-to-work .

可在此处找到 Info.plist 文件中的设备示例:

    <key>microHAM USB&lt;-&gt;RS-232-RS232</key>
    <dict>
        <key>CFBundleIdentifier</key>
        <string>com.FTDI.driver.FTDIUSBSerialDriver</string>
        <key>IOClass</key>
        <string>FTDIUSBSerialDriver</string>
        <key>IOProviderClass</key>
        <string>IOUSBInterface</string>
        <key>bConfigurationValue</key>
        <integer>1</integer>
        <key>bInterfaceNumber</key>
        <integer>0</integer>
        <key>idProduct</key>
        <integer>61166</integer>
        <key>idVendor</key>
        <integer>1027</integer>
    </dict>

对于我的设备,idProduct 包含一个字符串(字母 'E'),这意味着我无法将其格式化为整数,就像这里的示例一样。是否可以将不只包含整数的 VID 添加到 FTDI 驱动程序的 Info.plist 中,如果可以,如何添加?

谢谢。

您设备的 idProduct 仍然是一个数字,如果它包含一个 'E' 就意味着它的格式为十六进制,您需要将其转换为十进制才能放入 plist。

Google 可以进行十六进制->十进制转换,例如,如果您 google “十进制的 0x10e4”,它会显示结果为 4324。