If you want to use iRecovery to send an iBOOT Exploit Payload or for accessing the AES Engine in iRecovery Client, you need to have libusb filter installed for Apple Device (Recovery Mode) driver.
If you don't install this filter, you will get "GOT USB / NO iPhone or iPAD found" issue even if the device is connected in Recovery Mode.
Why is iRecovery useful?
Well, iRecovery talks with iBSS, iBOOT and iBEC via USB, it is very powerfull as it allows BOOT ARGS Setup and payload sending with proper parameters.
You can find the GIT Repo and all possible commands here:
https://github.com/Chronic-Dev/libirecovery
You can actually download a compiled version for Windows here:
https://goo.gl/ctEz5v
LIbUSB for Windows: https://goo.gl/4ymhep