The irecovery.exe application is used to communicate with iPhone or iPod Touch devices that are stuck in DFU mode or recovery mode. One thing that needs to be installed for the iRecovery application to work properly is LibUSB-Win32 which can be downloaded and installed for free. The error noted below will be resolved when LibUSB-Win32 has been installed properly.
iRecoery System Error: libusb0.dll Missing
To resolve this error simply download and install LibUSB-Win32 using the below directions.
Install LibUSB-Win32 On Windows 7:
Click this link to visit the LibUSB-Win32 snapshots download page. Once on this page click on the latest snapshot link which as of the writing of this article is 20101117. The file downloaded will be named something similar to libusb-win32-snapshot-126.96.36.199-20101117.zip based on the date of the snapshot you download. Once downloaded extract the contents of the ZIP file which currently includes three ZIP files and one executable file. The files currently included are libusb-win32-bin-debug-188.8.131.52.zip, libusb-win32-bin-184.108.40.206.zip, libusb-win32-devel-filter-220.127.116.11.exe, and libusb-win32-src-18.104.22.168.zip.
Double click on the EXE file which in this example is libusb-win32-devel-filter-22.214.171.124.exe. Follow the step by step instructions while choosing each of the default settings. This will install LibUSB-Win32 on your Windows 7 computer. Once installed properly you can launch irecovery from a Command Prompt which will look similar to the below.
iRecovery On Windows 7:
- iRecovery - Recovery Utility
- by westbaer
- Thanks to pod2g, tom3q, planetbeing, geohot and posixninja.
- ./irecovery [args]
- -f upload file.
- -r reset usb.
- -c "command" sends a single command.
- -s starts a shell.
- -k send usb exploit.
iRecovery is a cool little program that can help get your iPhone out of DFU Mode or Recovery Mode.