So, here's how to try out a recovery.
Code:
C:\>adb push rec.img sdcard
C:\>adb shell
$ su
# getprop | grep slot
_a -- it will say either _a or _b, use that in the next command
# dd if=/sdcard/rec.img of=/dev/block/by-name/recovery_a
# reboot recovery
It will reboot and will take about 15 seconds.
See if ADB is active, it should be.
If not, press the power button for 10 seconds to reset.
If ADB is there just type some commands to make sure ls -l or whatever.
When you're doing this you should download and run my usblog.exe (in my sig).
That way you can watch for USB interfaces popping up and down.
05c6/900e is a kernel crash. After reset make sure that the clock is correct.