package com.cvte.dss.ups.u3hub.hub;

import android.content.Context;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.util.Log;
import com.cvte.vman.instance.InvokeCmd;
import g.a.a.a.a;
import java.util.Arrays;
import kotlin.Metadata;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
@Metadata(bv = {1, 0, 3}, d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0005\n\u0002\b\t\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0017\u0010\u0018J\u001f\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u0004H\u0016¢\u0006\u0004\b\u0007\u0010\bJ%\u0010\f\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\t\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\u0006¢\u0006\u0004\b\f\u0010\rJ!\u0010\u0012\u001a\u00020\u000b2\b\u0010\u000f\u001a\u0004\u0018\u00010\u000e2\u0006\u0010\u0011\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0012\u0010\u0013R\u0016\u0010\u0014\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0014\u0010\u0015R\u0016\u0010\u0016\u001a\u00020\u00068\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0016\u0010\u0015¨\u0006\u0019"}, d2 = {"Lcom/cvte/dss/ups/u3hub/hub/HubUpgradeApi;", "Lcom/cvte/dss/ups/u3hub/hub/BaseHubUpgradeApi;", "Landroid/content/Context;", "context", "Landroid/hardware/usb/UsbDevice;", "device", "", "realGetVersion", "(Landroid/content/Context;Landroid/hardware/usb/UsbDevice;)Ljava/lang/String;", "v817path", "v103path", "", "startUpgrade", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z", "Landroid/hardware/usb/UsbDeviceConnection;", "connect", "", "spiType", "dealUpgradeAction", "(Landroid/hardware/usb/UsbDeviceConnection;B)Z", "upgrade103path", "Ljava/lang/String;", "upgrade817path", "<init>", "()V", "lib_release"}, k = 1, mv = {1, 4, 0})
public final class HubUpgradeApi extends BaseHubUpgradeApi {
    public static final HubUpgradeApi INSTANCE = new HubUpgradeApi();
    private static String upgrade817path = "";
    private static String upgrade103path = "";

    private HubUpgradeApi() {
        super(34839, InvokeCmd.CMD_TEA_DSP_ON_DEVICE_PORT_ATTACH);
    }

    @Override // com.cvte.dss.ups.u3hub.hub.BaseHubUpgradeApi
    public boolean dealUpgradeAction(UsbDeviceConnection connect, byte spiType) {
        if (updateVT35xxFirmware(upgrade817path, getMDeviceConnect(), (byte) 0)) {
            return updateVL10xShareSPIFW(upgrade103path, getMDeviceConnect(), (byte) 0);
        }
        return false;
    }

    @Override // com.cvte.dss.ups.u3hub.hub.BaseHubUpgradeApi
    public String realGetVersion(Context context, UsbDevice device) {
        o.g(context, "context");
        o.g(device, "device");
        byte[] bArr = new byte[16];
        String string = "";
        if (openDevice(context, device)) {
            Log.d(BaseHubUpgradeApi.MSG_TAG, "target PID VID: " + a.D(new Object[]{Integer.valueOf(device.getVendorId()), Integer.valueOf(device.getProductId())}, 2, "VID: 0x%04X  PID: 0x%04X", "java.lang.String.format(format, *args)"));
            getVendorCmd().ReadFWVersion(getMDeviceConnect(), bArr, false);
            String strD = a.D(new Object[]{Byte.valueOf(bArr[1]), Byte.valueOf(bArr[0])}, 2, "%02X%02X", "java.lang.String.format(format, *args)");
            Log.d(BaseHubUpgradeApi.MSG_TAG, "FW Version: " + device + " : " + strD);
            getVendorCmd().SPI_Read_Data(getMDeviceConnect(), (byte) 3, 135171, 0, 8, bArr);
            if (bArr[5] == ((byte) 33) && bArr[4] == ((byte) 9)) {
                StringBuilder sbJ = a.J(strD, "_");
                String str = String.format("%02X%02X%02X%02X", Arrays.copyOf(new Object[]{Byte.valueOf(bArr[0]), Byte.valueOf(bArr[1]), Byte.valueOf(bArr[2]), Byte.valueOf(bArr[3])}, 4));
                o.e(str, "java.lang.String.format(format, *args)");
                sbJ.append(str);
                string = sbJ.toString();
            } else {
                Log.d(BaseHubUpgradeApi.MSG_TAG, "VL10x is rom code");
            }
            a.g0("VL10x Version: ", string, BaseHubUpgradeApi.MSG_TAG);
        }
        if (getMDeviceConnect() != null) {
            closeDevice();
        }
        return string;
    }

    public final boolean startUpgrade(Context context, String v817path, String v103path) {
        o.g(context, "context");
        o.g(v817path, "v817path");
        o.g(v103path, "v103path");
        upgrade817path = v817path;
        upgrade103path = v103path;
        return realStartUpgrade(context);
    }
}
