I needed something small, but of good quality, to scan large amounts of documents on a daily basis. I actually ran into this problem for many of the people working at my office a few months ago and found the KeyScan Imaging Keyboard Scanner. Here is a link: keyscan.com. Many of my employees need to scan receipts and documents from clients regularly and it simply takes up way too much space to have a scanner on everyone's desk. The KeyScan keyboard is a great document scanner, especially when space is an issue. I have used it mainly for black & white documents but I bet it would be great for photos too.
I am also looking for speakers- i prefer something small with clear sound- are there speakers that i can attach to my screen?