Added more comments, re-arranged slightly to make init function smaller.
Added more comments, re-arranged slightly to make init function smaller.

ps3dev/PSL1GHT,ps3dev/PSL1GHT,ps3dev/PSL1GHT,hank/PSL1GHT,andoma/PSL1GHT,HACKERCHANNEL/PSL1GHT,HACKERCHANNEL/PSL1GHT,HACKERCHANNEL/PSL1GHT,andoma/PSL1GHT,ps3dev/PSL1GHT,hank/PSL1GHT