diff --git a/src/main/java/nsusbloader/Controllers/RcmController.java b/src/main/java/nsusbloader/Controllers/RcmController.java index 7d92a91..0ddb2c5 100644 --- a/src/main/java/nsusbloader/Controllers/RcmController.java +++ b/src/main/java/nsusbloader/Controllers/RcmController.java @@ -94,7 +94,7 @@ public class RcmController implements Initializable { payloadFPathLbl5.setText(recentRcm5); } - injectPldBtn.setDisable(false); // TODO: write logic ?? Like in case PAYLOADER exist, button active. If not: not active? + // TODO: write logic ?? Like in case PAYLOADER exist, button active. If not: not active? injectPldBtn.setOnAction(actionEvent -> smash()); } diff --git a/src/main/java/nsusbloader/Utilities/RcmTask.java b/src/main/java/nsusbloader/Utilities/RcmTask.java index 8277478..fd07994 100644 --- a/src/main/java/nsusbloader/Utilities/RcmTask.java +++ b/src/main/java/nsusbloader/Utilities/RcmTask.java @@ -269,23 +269,7 @@ public class RcmTask extends Task { * MacOS version of RcmSmash class * */ boolean smashMacOS(){ - - // Release interface - int result = LibUsb.releaseInterface(handler, 1); - if (result != LibUsb.SUCCESS) { - logPrinter.print("Release interface failed" + - "\n Returned: " + result, EMsgType.FAIL); - return true; - } - logPrinter.print("Release interface 1.", EMsgType.PASS); - // Claim interface - result = LibUsb.claimInterface(handler, 0); - if (result != LibUsb.SUCCESS) { - logPrinter.print("Claim interface 0." + - "\n Returned: "+UsbErrorCodes.getErrCode(result), EMsgType.FAIL); - return true; - } - logPrinter.print("Claim interface", EMsgType.PASS); + int result; ByteBuffer writeBuffer = ByteBuffer.allocateDirect(28672); //writeBuffer.order() equals BIG_ENDIAN; 28672 result = LibUsb.controlTransfer(handler, (byte) 0x82, LibUsb.REQUEST_GET_STATUS, (short) 0, (short) 0, writeBuffer, 1000); diff --git a/src/main/resources/RcmTab.fxml b/src/main/resources/RcmTab.fxml index b2ef607..6bee399 100644 --- a/src/main/resources/RcmTab.fxml +++ b/src/main/resources/RcmTab.fxml @@ -205,7 +205,7 @@ -