HomeBrew - IRShell

Why iR Shell? What's so great about it? I'll tell you...

Here's why you should use iR Shell and what's so great about it:

iR Shell can:

Do basic shell functions:
--Launch homebrew
--Launch UMD
--Enter usb mode
--Exit back to shell from homebrew/umd
--Be a file browser
--Give date/time/battery info display

Be an IR remote for over 2000 devices (and I think it's over 6000 devices if you download more than just the remote on the website)

Take screenshots of homebrew, UMD, XMB, pretty much everything

View images (.bmp, .jpg, .png)
Be an MP3 player that can run in the background of your UMDs and homebrew, has basic functions like pause/play, stop, next, previous, volume +/-, can make playlists

Change CPU speed (even for launched games/homebrews)
Switch between launched homebrew or UMD and iR Shell (to change your MP3 playlist or view a photo, or check battery status, or send a file to another PSP or something like that--all of that and more can be done in the background while another app is running)

Transfer files to another PSP via Ad Hoc connection

Be Skinnable

Run file manipulation functions (copy, paste, delete, rename) even between the memory stick and usbhost or nethost.

Open a Configurator which lets you customize things like default CPU speed, date/time display, skin and put a password on file manipulating or entering the configurator

Lock the PSP so that a password is needed to continue

Use PSP headphone remote control for MP3 player functions

Have support for user plugins (EBOOTS and PRX to run a specific filetype).

Have support for UMD browsing

Have support for USB host file system browsing (remotely browse and run files on your PC via USB including music, images, homebrew, isos, psx games, and supported files from plugins)

Have support for Infrastructure WiFi host (net host) file system browsing (remotely browse and run files on your PC via Infrastructure WiFi including music, images, homebrew, isos, psx games, and supported files from plugins)
Redirect usbhost or nethost to the memory stick (allows proper homebrew streaming from the PC as well as MP4 streaming)

Launch the XMB from iR Shell and exit back to it (can do most XMB functions from here except play UMDs and launch homebrew, this is how you stream MP4 movies from your PC when connected and redirected)

Do alarm clock functions

Give a low battery warning

Have built in ISO, CSO and UMD Video ISO loader for launching legally backed up UMDs (can also be streamed from nethost or usbhost)

Launch PSX games (and they can also be streamed from nethost or usbhost)

Run the existing plugins (it can open these files): PMP, PMP AVC, AT3, PMF, ZIP, RAR, TXT, PDF, 7Z, OGG, HTM, HTML, LUA, CBR, CBZ and some more. (And don't forget it also has built in viewers/players for MP3, BMP, JPG, and PNG as mentioned before.)

Use an Ad Hoc internet connection for homebrew or for nethost (it's the only homebrew that can do that)

Quick exit from any homebrew, UMD, XMB, etc by pressing the Home and Square buttons simultaneously.

Mute parts (channels) or all of the game audio

Organize homebrew into subfolders

Source : IRShell
Thanks to pspfan