Thanks a lot for your effort! I've got a ThinkPad T420s, and I exchanged the Lenovo BDC-3.0 with a BDC-4.0.
To get it recognized I added the following to Info.plist:
<key>BCM-Lenovo-4352-21e6-0a5c</key>
<dict>
<key>BTController</key>
<string>BCMCOMBO</string>
<key>CFBundleIdentifier</key>
<string>org.emlydinesh.driver.BTFirmwareUploader</string>
<key>DeviceSpecificFw</key>
<true/>
<key>IOClass</key>
<string>BTFirmwareUploader</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>UpdFwAfterSleep</key>
<false/>
<key>idProduct</key>
<integer>8678</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>