Wed Dec 26, 2012 8:51 am
A good starting point (for the software) is XBMC.
If you search around here and the Internet for XBMC and RaspberryPi you will find thousands of references and some per-built distributions.
As for connecting the drive - I think that you will struggle to avoid using USB for local connection (although going via Ethernet to a remote set of drives is very common).