class DeviceManager: def detect_device(self): for device in usb_devices(): if device.vid == 0x0FCA: mode = self.detect_mode(device) return BlackBerryDevice(device, mode) return None def detect_mode(self, device): if device.has_interface(ADB_CLASS): return "android_adb" if device.has_interface(0xFF, 0xFF, 0xFF): return "bb10_gadget" if device.product_string == "BlackBerry BootROM": return "bbos_bootloader" if device.is_qdl_mode(): return "edl_brick" return "unknown"
Hold down the keys (on BB10) or the Shift + Alt + Delete keys (on OS7) while plugging the USB cable into the PC. The screen should stay black, but the PC will make a "USB connected" sound. blackberry mobile upgrade tool