You forgot to enable three things in your kernel-config:
Device Drivers ->
SCSI device support ->
SCSI device support
SCSI disk support
USB support ->
USB mass storage support
Your kernel detects when you connect usb sticks, b...
Are you sure that your usb hub powers your phone when you connect it? Use a volt meter to check that.
As for the logs, rather do a "dmesg > otg.txt" in a terminal emulator right after you have connected your cable, since we need kernel messages.
Using the patch and the kernel config I appended OTG mode finally works as it should. The phone switches between peripheral mode and host mode automatically depending on the cable's ID pin and starts charging even when in host mode. It is possible...
Which kind of cable are u guys using ? The one without external power source or with ?
You *need* an external power source, or else it won't work.