[HD2 Android NAND Development] liiochen:
We used "The Fake-OTG" NOW.

dmesg log:

<6>[ 138.723999] msm_hsusb_host msm_hsusb_host: Qualcomm MSM7201 On-Chip EHCI Host Controller
<7>[ 138.724090] drivers/usb/core/inode.c: creating file 'devices'
<7>[ 138.724121] drivers/usb/core/inode.c: creating file '001'
<6>[ 138.724151] msm_hsusb_host msm_hsusb_host: new USB bus registered, assigned bus number 1
<7>[ 138.724182] msm_hsusb_host msm_hsusb_host: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT
<7>[ 138.724548] msm_hsusb_host msm_hsusb_host: park 0
<7>[ 138.724578] msm_hsusb_host msm_hsusb_host: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT
<6>[ 138.724609] msm_hsusb_phy_reset
<7>[ 138.783966] msm_hsusb_host msm_hsusb_host: ...powerdown ports...
<6>[ 138.813812] msm_hsusb_host msm_hsusb_host: irq 58, io mem 0xa0800000
<7>[ 138.833862] usb usb1: default language 0x0409
<7>[ 138.834014] usb usb1: udev 1, busnum 1, minor = 0
<6>[ 138.834106] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
<6>[ 138.834197] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 138.834320] usb usb1: Product: Qualcomm MSM7201 On-Chip EHCI Host Controller
<6>[ 138.834442] usb usb1: Manufacturer: Linux 2.6.32-ics_tytung_HWA_r3.5 ehci_hcd
<6>[ 138.834533] usb usb1: SerialNumber: msm_hsusb_host
<7>[ 138.835327] usb usb1: uevent
<7>[ 138.836364] usb usb1: usb_probe_device
<6>[ 138.836456] usb usb1: configuration #1 chosen from 1 choice
<7>[ 138.836608] usb usb1: adding 1-0:1.0 (config #1, interface 0)
<7>[ 138.836975] usb 1-0:1.0: uevent
<7>[ 138.837615] hub 1-0:1.0: usb_probe_interface
<7>[ 138.837707] hub 1-0:1.0: usb_probe_interface - got id
<6>[ 138.837799] hub 1-0:1.0: USB hub found
<6>[ 138.837890] hub 1-0:1.0: USB high speed hubs: 1
<6>[ 138.838012] hub 1-0:1.0: hub staring...
<6>[ 138.838104] hub 1-0:1.0: 1 port detected
<7>[ 138.838195] hub 1-0:1.0: standalone hub
<7>[ 138.838256] hub 1-0:1.0: individual port power switching
<7>[ 138.838348] hub 1-0:1.0: individual port over-current protection
<7>[ 138.838439] hub 1-0:1.0: Single TT
<7>[ 138.838500] hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
<7>[ 138.838592] hub 1-0:1.0: power on to power good time: 20ms
<7>[ 138.838714] hub 1-0:1.0: local power source is good
<7>[ 138.838806] hub 1-0:1.0: hub init 1.
<7>[ 138.838867] hub 1-0:1.0: hub type = init.
<7>[ 138.838928] hub 1-0:1.0: enabling power on all ports
<7>[ 138.839935] drivers/usb/core/inode.c: creating file '001'
<7>[ 138.840087] usb usb1: device added!
<7>[ 138.933776] hub 1-0:1.0: hub init 2.
<7>[ 138.933929] msm_hsusb_host msm_hsusb_host: GetStatus port 1 status 8c001004 POWER sig=se0 PE
<7>[ 138.934082] hub 1-0:1.0: usb port status = 258, ret: 0, change: 0
<7>[ 138.934173] hub 1-0:1.0: submit the urb.
<7>[ 138.934295] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
<7>[ 138.934387] hub 1-0:1.0: pre for loop i=1, i<=1.
<7>[ 138.934478] hub 1-0:1.0: hub no event and not connect_change.
<7>[ 138.934570] hub 1-0:1.0: hub port nothing todo.
<7>[ 151.078033] usb usb1: uevent
<7>[ 151.078430] usb 1-0:1.0: uevent
<4>[ 163.536193] [D:BATT] V=3989(663) I=-213(fffffde4) C=1071.0/1230(f86) id=4(9f) T=340(d5) KADC=882
<4>[ 213.546234] [D:BATT] V=3986(662) I=-183(fffffe31) C=1069.0/1230(f7f) id=4(a0) T=340(d7) KADC=865
<6>[ 213.546417] batt: ds2784_notify: 1 87 at 212632775958 (2012-08-25 03:19:34.540405292 UTC)
<6>[ 213.546600] batt: batt:power_supply_changed: battery at 212632959063 (2012-08-25 03:19:34.540618915 UTC)

irq status:

localhost / # cat /proc/interrupts
CPU0
0: 2244 msm smd_dev
4: 2 msm dex_cb
5: 4 msm smsm_dev
7: 24552 msm gp_timer
8: 0 msm dg_timer
19: 1 msm msm_mdp
20: 0 msm kgsl-3d0
21: 57091 msm msmdatamover
22: 0 msm smd_dev
24: 3836 msm msm-sdcc (cmd)
25: 1571 msm msm-sdcc (pio)
26: 48 msm msm-sdcc (cmd)
27: 1 msm msm-sdcc (pio)
34: 6849 msm msm_i2c
58: 0 msm msm_hsusb, ehci_hcd:usb1
122: 0 msmgpio mic_headset
124: 1 msmgpio bt host_wake
126: 0 msmgpio akm8973
127: 0 msmgpio gpio_kp
128: 0 msmgpio gpio_kp
129: 0 msmgpio gpio_kp
147: 0 msmgpio over_voltage_interrupt
177: 0 msmgpio microp_interrupt
179: 0 msmgpio leo_touch_name
181: 1 msmgpio gpio_keys
232: 0 msmgpio 35mm_headset
239: 634 msmgpio bcmsdh_sdmmc
240: 1 msmgpio msm-sdcc (slot)
Err: 0

it not work now, because I'm use the newest r3.5 kernel. some clk need fix