Beruflich Dokumente
Kultur Dokumente
class DeviceFinder():
DEVICE_ARRAY = None
"""DeviceFinder - methods to help identify a device by Apples, many, device
identifiers. Now with USB!"""
def __init__(self):
super(DeviceFinder, self).__init__()
def initDeviceArray(self):
if self.DEVICE_ARRAY is None:
with open(".firmwares") as firmwaresFile:
self.DEVICE_ARRAY = []
firmaresFileData = json.load(firmwaresFile)
for device in firmaresFileData.keys():
deviceFirmwareData = firmaresFileData[device]
del deviceFirmwareData['firmwares']
deviceFirmwareData['identifier'] = device
self.DEVICE_ARRAY.append(deviceFirmwareData)
return self.DEVICE_ARRAY
#self.printExtraInfoForDeviceConfig(self.deviceConfigForUSBSerial(serialString))
dev_dfu_mode = usb.core.find(idProduct=0x1227)
if dev_dfu_mode is not None:
serialString = usb.util.get_string(dev_dfu_mode,
dev_dfu_mode.iSerialNumber)
foundSerial = serialString
#self.printExtraInfoForDeviceConfig(self.deviceConfigForUSBSerial(serialString))
return foundSerial