In my custom firmware which enables Android Apps2SD on PRS-T1 I had to re-write a lot of the code which deals with USB on the device end. It gave me tremendous headache to repeat all tricks Sony is playing (at least all I was able to learn about) - now I am wondering what was I fighting