[26 MAY] USB Host mode for HD2

Search This thread

StompSC

New member
Jan 30, 2007
4
0
Very Interesting!
I think, FTDI USB<>Serial Bridge also could work, if this is a later state?
www*ftdichip*com/Android*htm
 

maneken25

Senior Member
Oct 21, 2010
633
109
Great news! Whish you all the best on work. This will give some new lvl of quality and boost standards which hd2 putted before as king of modding.

Sent from my HD2 using xda premium
 

theslam08

Senior Member
STOP POSTING UNLESS ITS DEVELOPMENT RELATED

Seriously, so aggravating continuously reading: "cant wait", "when will be done", "this is so cool"...this IS DEVELOPMENT TOPIC! Really wish I was a mod I would clean this thread right out...(ps. rick pm a mod and get them to do that)

While I am posting, good work getting this working :). It really is appreciated on so many levels, just too bad htc couldnt pay you guys in some way. Anyway thanks :)
 

Rick_1995

Inactive Recognized Developer
Sep 3, 2009
1,118
3,017
Santa Clara
I think dorimanx failed right where i am now, the ehci driver does not recieve any interrupts for usb device enumeration so even though the driver is up and registered, it does not get notified about the present usb devices.

Code:
cat /proc/interrupts
58:          0         msm  ehci_hcd:usb1
 
Last edited:
  • Like
Reactions: Burag

ogonzuhnina

Senior Member
May 2, 2010
66
35
Warsaw
Rick,

Based on my research, switching usb modes is based on "grounding" 5th pin of micro usb via various resistors to trigger specific mode (usb otg; car dock; desktop cardle; headset through usb port for some devices...) its all being done within micro usb plug.
In fact he same logic is used in headset remotes (mic to ground pins via resistors).

I wanted to experiment a bit with custom crafted gear, but failed on lack of kernel programming skills.

Whish you best
And keep up the good work
Cheers


Edit:
By the way, i think that triggering 1A charge is done by briging d+/d- inside of the original charger. When i looked up the leo battery driver (back in 2010 though) the charge mode was relying on usb connection-when the connection to pc was established, than usb charge mode was trigerred(rather than wall charging). Thats what broke charging in decordes' linux distro kernel.

Cheers
Missspelled by my HD2 using XDA App
 
Last edited:

Rick_1995

Inactive Recognized Developer
Sep 3, 2009
1,118
3,017
Santa Clara
Looks like this thing does not recieve any interrupts yet, can be either problem with registering the driver with the kernel or with not having supply the usb controller power (not initialised properly). I will return to this after 28th march due to my ongoing exams...


_________________________________________OUTDATED STUFF BELOW THIS____________________________________________
I am posting the alpha package for anyone adventurous enough to test since my usb CABLE seems to be broken :confused:

HOWTO Flash
  • Flash the attached zip (zeusk-dirty.zip)
  • Connect your usb setup to your device, (powered hub with devices already plugged in)
  • reboot to android (Boot will be delayed by "Extra" 120 seconds because of some issues with .acdb firmware for qsdaudio not being recieved)
  • use terminal emulator to gain su rights then insert the following modules in their respective order:
    Code:
    scsi_mod.ko
    scsi_wait_scan.ko
    sd_mod.ko
    usb-storage.ko
HOWTO remove
  • reboot to recovery
  • mount /system partition
  • adb shell
  • cd /system/lib
  • rm modules
  • mkdir modules
  • exit
  • Flash any kernel of your wish

How to tell if it's working ?
  • Check LED on the device if present, then:
  • for usb mouse, you'll have a small cursor on screen
    for usb keyboard, try pressing keys if inputs are registered
    for usb flash drive, check if any device is listed in /dev/block (with name like sda or sdb)
OR

Post or pm your reports if it worked or not and please include the following:
dmesg
lsusb
cat /proc/scsi/scsi
cat /proc/interrupts
Android version you're using + the ROM
If the LED on any of your device/hub was on/blinking
If Host mode worked for you in WM6.5 or Ubuntu using the same physical setup

I recommend you do not use this if you had problem understanding ANY of the above.
The kernel i compiled is bare, and might have bugs which were fixed like color banding, robot voice and stuff, this is just a proof of concept.
 

Attachments

  • zeusk-dirty.zip
    5.8 MB · Views: 416
Last edited:

bojanbl

Senior Member
Feb 5, 2010
633
200
I am posting the alpha package for anyone adventurous enough to test since my usb setup seems to be broken :confused:

HOWTO Flash
  • Flash the attached zip (zeusk-dirty.zip)
  • Connect your usb setup to your device, (powered hub with devices already plugged in)
  • reboot to android
  • use terminal emulator to gain su rights then insert the following modules in their respective order:
    Code:
    scsi_mod.ko
    scsi_wait_scan.ko
    sd_mod.ko
    usb-storage.ko
HOWTO remove
  • reboot to recovery
  • mount /system partition
  • adb shell
  • cd /system/lib
  • rm modules
  • mkdir modules
  • exit
  • Flash any kernel of your wish

How to tell if it's working ?
  • Check LED on the device if present, then:
  • for usb mouse, you'll have a small cursor on screen
    for usb keyboard, try pressing keys if inputs are registered
    for usb flash drive, check if any device is listed in /dev/block (with name like sda or sdb)
OR

Post or pm your reports if it worked or not and please include the following:
dmesg
lsusb
cat /proc/scsi/scsi
cat /proc/interrupts
Android version you're using + the ROM
If the LED on any of your device/hub was on/blinking
If Host mode worked for you in WM6.5 or Ubuntu using the same physical setup

I recommend you do not use this if you had problem understanding ANY of the above.
The kernel i compiled is bare, and might have bugs which were fixed like color banding, robot voice and stuff, this is just a proof of concept.

What happened to your USB port? Is it fried or what? Is this safe to use? :D
Is this compatible with Sense 3.5 build HTC SensationXL 1.22 Android on TMOUS HD2?
 

zoUphd2

Senior Member
Feb 6, 2010
586
207
Thessaloniki
Yes I want to try this but .. this " since my usb setup seems to be broken " stoped me .. is any way to broke our usb ports ?
My rom : TyphooN CyanogenMod 7 Nightly v3.7.6 [2.3.7] tytung r14
 

Rick_1995

Inactive Recognized Developer
Sep 3, 2009
1,118
3,017
Santa Clara
What happened to your USB port? Is it fried or what? Is this safe to use? :D
Is this compatible with Sense 3.5 build HTC SensationXL 1.22 Android on TMOUS HD2?
Yes I want to try this but .. this " since my usb setup seems to be broken " stoped me .. is any way to broke our usb ports ?
My rom : TyphooN CyanogenMod 7 Nightly v3.7.6 [2.3.7] tytung r14
my usb CABLE seems to be broken, sorry for the confusion :p and NO it didn't break because of this.
nope, no way of any damage to hardware. This is a .32 kernel so will work on anything but might have glitches.
clk package of this is needed.......
lol, too lazy right now to add clk support. ( just making a boot.img won't work, i have to add some clk stuff in kernel )
Also there will be a 60 second delay during boot due to some new audio stuff, so don't think your rom is bootlooping..
 
Last edited:

retsam88

Senior Member
Feb 23, 2009
358
54
Can I add those modules into custom kernel(like dorimanx or tytungs) and enable it manually? Also, great work!
 

ogonzuhnina

Senior Member
May 2, 2010
66
35
Warsaw
Can I add those modules into custom kernel(like dorimanx or tytungs) and enable it manually? Also, great work!

Unfortunately not.
The kernel modules are compiled together with a kernel, and are meant to work only with the one delivered with them.

Myself, as a cLK user, keep believing Rick will be generous (and diligent) enough to bless us with cKL-enabled test aplha package soon :)
 
  • Like
Reactions: retsam88 and Burag

Webfire

Member
Feb 19, 2010
14
1
nearly a day and no report ? should i assume it is working ? :confused:

I saw this in Dorimanx Kernel thread:
http://xdaforums.com/showpost.php?p=22606334&postcount=2105
Dorimanx, here is working USB-host setup:
http://xdaforums.com/showthread.php?t=1459999&highlight=usb+host&page=4

Also tool to check if it's working:
http://www.xda-developers.com/andro...-host-capabilities-with-usb-host-diagnostics/

You could add this to your kernel, it's easy to do so and it works flawlessly on my device. All you need is a DIY powered USB cable or self powered USB-HUB.
There are modules and instructions how to enable them. Easy.

Why? Because having a big disk drive connected to HD2 is just...awesome.
And don't give that face of 'it's not possible on HD2' :D

It looks like it is working for him. Would love to test it myself but I need to order the right cables first.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 123
    Update: We finally have usb host mode working on leo.
    The interrupt problem i was having was fixed by liiochen, right here (his blog). He has also tested a few devices like keyboard, mouse, storage etc..

    Attached is the kernel and modules in a cwm zip. usb mass storage, usb charging, usb tether and usb adb will NOT work. adb over wifi should be fine. If you were going to ask, it's based on the latest tytung kernel.

    Requirements:

    How to:
    1) Reboot to recovery
    2) flash file
    3) reboot to android

    It supports both clk/magldr.


    Credits:
    liiochen, cotulla, markinus, sven killig, tytung
    25
    Download:
    coming soon....

    debug info for HOST:
    Code:
    localhost / # cat /proc/interrupts 
               CPU0
      0:       3214         msm  smd_dev
      4:          1         msm  dex_cb
      5:          3         msm  smsm_dev
      7:      46882         msm  gp_timer
      8:          0         msm  dg_timer
     19:       3201         msm  msm_mdp
     20:          0         msm  kgsl-3d0
     21:      60415         msm  msmdatamover
     22:          0         msm  smd_dev
     24:       8191         msm  msm-sdcc (cmd)
     25:       3262         msm  msm-sdcc (pio)
     26:        145         msm  msm-sdcc (cmd)
     27:          1         msm  msm-sdcc (pio)
     34:       9790         msm  msm_i2c
     58:         97         msm  msm_otg, 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:       1415     msmgpio  bcmsdh_sdmmc
    240:          1     msmgpio  msm-sdcc (slot)
    Err:          0


    debug info for UDC:
    Code:
    localhost / # cat /proc/interrupts 
               CPU0
      0:       5650         msm  smd_dev
      4:          3         msm  dex_cb
      5:          3         msm  smsm_dev
      7:      77843         msm  gp_timer
      8:          0         msm  dg_timer
     19:       3201         msm  msm_mdp
     20:          0         msm  kgsl-3d0
     21:      60849         msm  msmdatamover
     22:          0         msm  smd_dev
     24:       8903         msm  msm-sdcc (cmd)
     25:       3537         msm  msm-sdcc (pio)
     26:        145         msm  msm-sdcc (cmd)
     27:          1         msm  msm-sdcc (pio)
     34:      14929         msm  msm_i2c
     58:         99         msm  msm_otg, ehci_hcd:usb1, msm_hsusb
    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:       1544     msmgpio  bcmsdh_sdmmc
    240:          1     msmgpio  msm-sdcc (slot)
    Err:          0
    21
    Code:
    localhost d # cat /proc/interrupts 
               CPU0
      0:       1288         msm  smd_dev
      4:          0         msm  dex_cb
      5:          3         msm  smsm_dev
      7:      19614         msm  gp_timer
      8:          0         msm  dg_timer
     19:       1544         msm  msm_mdp
     20:          0         msm  kgsl-3d0
     21:      57509         msm  msmdatamover
     22:          0         msm  smd_dev
     24:       3779         msm  msm-sdcc (cmd)
     25:       1606         msm  msm-sdcc (pio)
     26:        136         msm  msm-sdcc (cmd)
     27:          0         msm  msm-sdcc (pio)
     34:       5849         msm  msm_i2c
     58:        663         msm  msm_otg, msm_hsusb
    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:        654     msmgpio  bcmsdh_sdmmc
    240:          1     msmgpio  msm-sdcc (slot)
    Err:          0
    The OTG + UDC mode has been completed. Tomorrow will join the EHCI controller

    View attachment dmesg-0050.txt
    15
    Looks like this thing does not recieve any interrupts yet, can be either problem with registering the driver with the kernel or with not having supply the usb controller power (not initialised properly). I will return to this after 28th march due to my ongoing exams...


    _________________________________________OUTDATED STUFF BELOW THIS____________________________________________
    I am posting the alpha package for anyone adventurous enough to test since my usb CABLE seems to be broken :confused:

    HOWTO Flash
    • Flash the attached zip (zeusk-dirty.zip)
    • Connect your usb setup to your device, (powered hub with devices already plugged in)
    • reboot to android (Boot will be delayed by "Extra" 120 seconds because of some issues with .acdb firmware for qsdaudio not being recieved)
    • use terminal emulator to gain su rights then insert the following modules in their respective order:
      Code:
      scsi_mod.ko
      scsi_wait_scan.ko
      sd_mod.ko
      usb-storage.ko
    HOWTO remove
    • reboot to recovery
    • mount /system partition
    • adb shell
    • cd /system/lib
    • rm modules
    • mkdir modules
    • exit
    • Flash any kernel of your wish

    How to tell if it's working ?
    • Check LED on the device if present, then:
    • for usb mouse, you'll have a small cursor on screen
      for usb keyboard, try pressing keys if inputs are registered
      for usb flash drive, check if any device is listed in /dev/block (with name like sda or sdb)
    OR

    Post or pm your reports if it worked or not and please include the following:
    dmesg
    lsusb
    cat /proc/scsi/scsi
    cat /proc/interrupts
    Android version you're using + the ROM
    If the LED on any of your device/hub was on/blinking
    If Host mode worked for you in WM6.5 or Ubuntu using the same physical setup

    I recommend you do not use this if you had problem understanding ANY of the above.
    The kernel i compiled is bare, and might have bugs which were fixed like color banding, robot voice and stuff, this is just a proof of concept.
    14
    THE OTG DRIVER IS PORTED SUCCESS!!

    Now , We tested msm72k otg driver with msm72k_udc.
    in this version the udc is port from sony x10

    but , we not begin test otg with ehci driver. that need some times.

    my log:

    Code:
    <6>[    2.149291] [USB] -== MSM7201 OTG DRIVER START PROBE ==-                                     
    <6>[    2.149383] msm_hsusb_phy_reset                                                              
    <6>[    2.335937] usbcore: registered new interface driver cdc_acm                                 
    <6>[    2.335968] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
    <6>[    2.335998] Initializing USB Mass Storage driver...                  
    <6>[    2.336090] usbcore: registered new interface driver usb-storage     
    <6>[    2.336120] USB Mass Storage support registered.                     
    <6>[    2.336212] usbcore: registered new interface driver libusual                          
    <6>[    2.336395] usbcore: registered new interface driver usbserial                           
    <6>[    2.336425] usbserial: USB Serial Driver core                        
    <6>[    2.336486] USB Serial support registered for FTDI USB Serial Device 
    <6>[    2.336578] usbcore: registered new interface driver ftdi_sio                          
    <6>[    2.336608] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver                             
    <6>[    2.336700] [USB] msm7201_probe                                      
    <6>[    2.336700] [USB] accessory detect 0                                            
    <6>[    2.336730] [USB] id_pin_gpio 0                                                            
    <6>[    2.336761] [USB] dock detect 0                                      
    <6>[    2.336761] [USB] dock pin gpio 0                                                          
    <6>[    2.336822] [USB] msm72k_probe() io=d0864000,  dma=ffb4c000(212da000)         
    <6>[    2.337249] peripheral driver registered w/ tranceiver                        
    <6>[    2.337280] [USB] -== MSM7201 IS READY TO GO! ==-                              
    <6>[    2.337402] android init                                                          
    <6>[    2.337463] android_probe pdata: c06605b0                                     
    <6>[    2.337554] android_bind                                                      
    <7>[    2.337585] android_bind_config                                      
    <6>[    2.337615] android_usb gadget: android_usb ready                                             
    <6>[    2.337677] [USB] msm7201_udc: registered gadget driver 'android_usb'

    udc init log:
    Code:
    <6>[    2.336700] [USB] msm7201_probe                                      
    <6>[    2.336700] [USB] accessory detect 0                                            
    <6>[    2.336730] [USB] id_pin_gpio 0                                                            
    <6>[    2.336761] [USB] dock detect 0                                      
    <6>[    2.336761] [USB] dock pin gpio 0                                                          
    <6>[    2.336822] [USB] msm72k_probe() io=d0864000,  dma=ffb4c000(212da000)         
    <6>[    2.337249] peripheral driver registered w/ tranceiver                        
    <6>[    2.337280] [USB] -== MSM7201 IS READY TO GO! ==-                              
    <6>[    2.337402] android init                                                          
    <6>[    2.337463] android_probe pdata: c06605b0                                     
    <6>[    2.337554] android_bind                                                      
    <7>[    2.337585] android_bind_config                                      
    <6>[    2.337615] android_usb gadget: android_usb ready                                             
    <6>[    2.337677] [USB] msm7201_udc: registered gadget driver 'android_usb'                         
    <6>[    2.337768] f_adb init                                                                        
    <6>[    2.337799] android_register_function adb                                                     
    <6>[    2.337799] f_mass_storage init                                                               
    <6>[    2.337829] android_register_function usb_mass_storage                                        
    <6>[    2.337860] f_rndis init                                                                      
    <6>[    2.337951] android_register_function rndis                                                   
    <6>[    2.337982] rndis_function_bind_config MAC: 00:00:00:00:00:00                                 
    <4>[    2.338043] android_usb gadget: using random self ethernet address                            
    <4>[    2.338073] android_usb gadget: using random host ethernet address                            
    <6>[    2.338500] usb0: MAC 22:c3:48:ae:ab:67                                                       
    <6>[    2.338531] usb0: HOST MAC a2:34:32:0e:10:83                                                  
    <6>[    2.338653] mass_storage_bind_config                                                              
    <6>[    2.338775] fsg_probe pdata: c0661a04                                                             
    <6>[    2.339080] [USB] hsusb_udc: IDLE -> ONLINE                                                       
    <6>[    2.339111] [USB] lpm exit                                                                        
    <6>[    2.339141] [USB] hsusb: reset controller                                                     
    ...
    <6>[    2.355712] msm_hsusb_phy_reset                                                        
    <6>[    2.435699] [USB] ulpi: write 0x0c to 0x31                                               
    <6>[    2.435729] [USB] ulpi: write 0x30 to 0x32                           
    <6>[    2.435760] [USB] ulpi: write 0x1d to 0x0d                           
    <6>[    2.435760] [USB] ulpi: write 0x1d to 0x10                                             
    <6>[    2.435852] usb: notify offline                                                            
    <6>[    2.435882] [USB] msm_hsusb: enable pullup                           
    <6>[    2.438995] [USB] -== OTG IRQ HANDLE ==-                                        
    <6>[    2.439025] [USB] suspend                                                                  
    <6>[    2.455688] [USB] not AC charger                                     
    <6>[    2.567230] [USB] -== OTG IRQ HANDLE ==-                                                   
    <6>[    2.567260] [USB] reset                                                       
    <6>[    2.567260] usb: notify offline                                               
    <6>[    2.567291] [USB] send connect type 1                                          
    <6>[    2.567321] fsg_set_ums_state: 1                                                  
    <6>[    2.567352] ums: set state 1                                                  
    <6>[    2.567443] batt:online=1                                                     
    <6>[    2.569519] [USB] -== OTG IRQ HANDLE ==-                             
    <6>[    2.569549] [USB] portchange USB_SPEED_HIGH                                                   
    <6>[    2.667663] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.668640] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.669616] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.672241] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.672271] [USB] reset                                                                       
    <6>[    2.672302] usb: notify offline                                                               
    <6>[    2.674530] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.674560] [USB] portchange USB_SPEED_HIGH                                                   
    <6>[    2.770721] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.771636] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.777038] s5k3e2fx:kobject creat and add
    register log

    Code:
    <6>[    2.782684] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    2.783172] Registered led device: amber                                      
    <6>[    2.783264] Registered led device: green                                       
    <6>[    2.783325] microp_led_probe: succeeded                                           
    <6>[    2.783630] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    2.783935] usbcore: registered new interface driver usbhid                   
    <6>[    2.783996] usbhid: v2.6:USB HID core driver                         
    <6>[    2.784423] logger: created 64K log 'log_main'                                                
    <6>[    2.784545] logger: created 256K log 'log_events'                                             
    <6>[    2.784637] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    2.784759] logger: created 64K log 'log_radio'                                               
    <6>[    2.784881] logger: created 64K log 'log_system'                                              
    <6>[    2.785247] zram: num_devices not specified. Using default: 1                                 
    <6>[    2.785339] zram: Creating 1 devices ...                                                      
    <6>[    2.785644] [USB] -== OTG IRQ HANDLE ==-                                                      
    <4>[    2.785919] GACT probability NOT on                                                           
    <4>[    2.785949] Mirror/redirect action on                                                         
    <4>[    2.785980] u32 classifier                                                                    
    <4>[    2.786010]     Actions configured

    some unused irq log:
    Code:
    <6>[    3.044708] mmc1: new high speed SDHC card at address 1234                                        
    <6>[    3.045196] mmcblk0: mmc1:1234 SA04G 3.63 GiB                                                     
    <6>[    3.045501]  mmcblk0: p1                                                                          
    <6>[    3.067138] [USB] -== OTG IRQ HANDLE ==-                                                          
    <6>[    3.068145] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.069122] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.070129] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.071136] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.799713] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.800628] [USB] -== OTG IRQ HANDLE ==-                                                     
    <6>[    3.801635] [USB] -== OTG IRQ HANDLE ==-                                                
    <6>[    3.802642] [USB] -== OTG IRQ HANDLE ==-                                                
    <6>[    3.803619] [USB] -== OTG IRQ HANDLE ==-                                                
    <6>[    3.804626] [USB] -== OTG IRQ HANDLE ==-                                                
    <6>[    3.805633] [USB] -== OTG IRQ HANDLE ==-                                                 
    <6>[    3.806671] [USB] -== OTG IRQ HANDLE ==-                                  
    <6>[    3.807647] [USB] -== OTG IRQ HANDLE ==-                             
    <6>[    3.808624] [USB] -== OTG IRQ HANDLE ==-                                               
    <6>[    3.809631] [USB] -== OTG IRQ HANDLE ==-                                                   
    <6>[    3.810638] [USB] -== OTG IRQ HANDLE ==-                             
    <6>[    3.811645] [USB] -== OTG IRQ HANDLE ==-                                        
    <6>[    3.812622] [USB] -== OTG IRQ HANDLE ==-                                                   
    <6>[    3.813629] [USB] -== OTG IRQ HANDLE ==-                               
    <6>[    3.814636] [USB] -== OTG IRQ HANDLE ==-                                                   
    <6>[    3.815643] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    3.816619] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    3.817626] [USB] -== OTG IRQ HANDLE ==-                                       
    <6>[    3.818634] [USB] -== OTG IRQ HANDLE ==-                                          
    <6>[    3.819641] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    3.822143] [USB] -== OTG IRQ HANDLE ==-                                      
    <6>[    3.822998] [USB] -== OTG IRQ HANDLE ==-                             
    <6>[    3.824005] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.825012] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.826019] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.826995] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.828002] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.829010] [USB] -== OTG IRQ HANDLE ==-                                                       
    <6>[    3.830017] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.831024] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.832000] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.833007] [USB] -== OTG IRQ HANDLE ==-                                                      
    <6>[    3.834014] [USB] -== OTG IRQ HANDLE ==-                                                         
    <6>[    3.835021] [USB] -== OTG IRQ HANDLE ==-


    ---------- Post added at 08:24 AM ---------- Previous post was at 07:50 AM ----------

    kernel source: https://github.com/ultrasystem/UltraKernel-X