There are numerous applications that allow you to print pretty much anything directly from your iPhone. Some applications require third party software running on a computer to fully function though. Below I describe three different applications that I use to print items directly from my iPhone or from my iPhone through a computer because each of these applications serve a different purpose. When possibly it is always easiest to print directly from the iPhone but I have yet to find a solid application that will print any type of document directly from the iPhone. Hopefully the below explanations will explain help you decide which application or applications are best for you based on price and functionality.
I have a Linksys WRT54G wireless router running DD-WRT open source firmware. A lot of the work I do requires providing access to clients or coworkers to various devices on my local network. I also view the DD-WRT web interface regularly on the Linksys WRT54G to see what devices it can see on the network via ARP or IP. A lot of the time when I attempt to connect to the web server which is only running HTTPS on port 443 the connection via my browser will just hang or simply won’t make a connection at all. During the times when I am unable to open the DD-WRT web interface I am always still able to connect to the Linksys device via SSH meaning that for some reason the web interface is failing.
Many people may not be aware of a company called Sling Media that makes devices that connect to your DirecTV, cable, or other satellite providers receiver so you can watch your own television from any Internet connection. The product that makes this possible is Sling Box and it connects in between the output of your cable or satellite receivers output and your televisions input. Then it connects to the network at your house via a switch, wireless router, or the like and provides instructions on how to view remotely from any computer and many mobile devices. There is an application available from the iTunes store that will allow you to connect to the Sling Box at your home via your iPhone so you can watch your home television from your iPhone. This includes watching shows that have been recorded on your DVR, etc.
I typically transfer images from my iPhone to my Windows XP computer by clicking on My Computer, clicking on the Apple iPhone icon, and then transferring the images to another folder on the computer. Today I plugged in the iPhone via USB to my Windows XP laptop and I was surprised to see that the iPhone Camera was not showing as a drive after clicking on My Computer. To verify I hadn’t made a configuration change on accident that was causing this to not show up I verified that the computer was not seeing the iPhone’s camera by opening up Control Panel and clicking on Scanners and Cameras.
**UPDATE: The first solution is what worked for me but there have been some comments confirming that the below will not solve everyones issue. Another solution to try is to delete any images you have saved to the Camera Roll from email. It appears in some situations if images are saved from emails that it is causing issues with the digital camera driver and you will be unable to retrieve images from the iPhone if you have saved images you received via email. I attempted to duplicate the issue with emailed gif’s and emailed jpg’s but I was unable to though I am sure this issue exists for others as it has already been confirmed at least twice in the comments below.