Skip to content

macOS USB Serial Driver

Eugene edited this page Apr 20, 2020 · 2 revisions

If the GBMboost Master does not appear as a serial device when connected to a macOS computer, the default macOS kernel driver (AppleUSBFTDI.kext) needs to be updated with GBMboost device information. Insert the following dictionary entry into the property file /System/Library/Extensions/AppleUSBFTDI.kext/Contents/Info.plist:

<plist>
  <dict>
    <dict>
      <key>USB-IF OpenDCC GBMBoost V1.0</key>
      <dict>
        <key>CFBundleIdentifier</key>
        <string>com.apple.driver.AppleUSBFTDI</string>
        <key>IOClass</key>
        <string>AppleUSBFTDI</string>
        <key>IOProviderClass</key>
        <string>IOUSBHostInterface</string>
        <key>InputBuffers</key>
        <integer>8</integer>
        <key>OutputBuffers</key>
        <integer>16</integer>
        <key>bConfigurationValue</key>
        <integer>1</integer>
        <key>bInterfaceNumber</key>
        <integer>0</integer>
        <key>idProduct</key>
        <integer>49117</integer>
        <key>idVendor</key>
        <integer>1027</integer>
      </dict>
    </dict>
  </dict>
</plist>

Afterwards, reload the kernel extension:

sudo kextload -b com.apple.driver.AppleUSBFTDI