[APP][2.1+][ROOT] Usb Host Controller 0.42

Search This thread

uhs74

Senior Member
Aug 14, 2010
134
2
Hi,
I have now ICS Euphoria on samsung vibrant.Not sure it supports or not

with Usb Host controller app,it says
S3C USB host driver found.
Driver availablel: s3s hight-speed;s3c Low-speed;Full-speed;DWC;...
root hub is not present usb host mode not active or not available


It is not able to see any usb drive attached to it.
any input will be great

From setting i changed Operation mode to 'OTG' or 'AUTO host' mode - afterwords it says root hub present and usb host mode is active. but no lock to see USB drive.

it didn't shows any usb device connected.
I used Powered USB Hub to connect between phone and usb drive (fat32 format)
 

Hgshgs

Account currently disabled
Dec 2, 2010
18
2
GB
meettomy.site
Check the previous post. Unfortunately due to hardware and software limitations of the OTG controller in the SGS and SGS2, it might not work. Besides as I don't have an usb audio card, I can't actually test / develop for it.

Nice App, I´m using it. i´m trying to get my USB DAC working with SGS2, but no progress yet. Maybe I could send you a cheap USB DAC if you want to try develop something. Just PM me if you want. Thanks,
 

salmanghiyas

Senior Member
Jul 26, 2011
396
44
38
hello all ...

today i bought this USB OTG Cable ... attached is the pic ...

to connect USB Data Storage to my SGS GT-i9000 directly ....

but unfortunately its not working ... i read the forums abt it ... and they say that there are few custom kernels which support OTG they are for ICS and GB ...

currently i am running DarkyROM JVQ ver.10.2.2
KERNEL - Darkcore_2.9.3 JVQ

need help in this .. want to know what shud i do to make it work .. which custom should i install ??

thnks in advance
 

Stonesouls

Member
Jul 27, 2009
36
5
Would Like To Get This App To Work

Appears to be a great program if I can get it to work. The program loaded, no problem. Granted root and got the following:

S3C USB Host driver NOT found!

Root hub present, USB Host mode is active!

I am using 2.3.4.

Any thoughts on how to get this program to work with my USB thumb (FAT32) drive that I have plugged into my USB port on the Lenovo A1?

It appears as if this app does not work with most devices and the developer does not seem very responsive to most problems. Now I realize that this is a free app, that being said, I would be happy to donate to the cause if I could get this app to work with my tablet and my fat32 thumb drive.:D
 

sztupy

Inactive Recognized Developer
Dec 21, 2008
1,061
877
Edinburgh
sztupy.hu
It appears as if this app does not work with most devices and the developer does not seem very responsive to most problems. Now I realize that this is a free app, that being said, I would be happy to donate to the cause if I could get this app to work with my tablet and my fat32 thumb drive.:D

This app is mainly for devices with S3C processors, and I mainly focus on them. Unfortunately I cannot test the functions of this program for other devices, as I don't have them.
 
Oct 9, 2011
17
2
Support for Wimax USB dongle

Thank you sztupy, for your app and kernel.

I want to know if there is a way to connect Wimax dongle with my Galaxy s i9000? in your app's USB tab it shows the dongle but i do not have any configuration file for it to work. Can anyone direct me to any configuration related thread?

I want to use it as we do not have 3G in our area and Wimax internet connection speed is good here which only comes with USB dongle.
 

sztupy

Inactive Recognized Developer
Dec 21, 2008
1,061
877
Edinburgh
sztupy.hu
Thank you sztupy, for your app and kernel.

I want to know if there is a way to connect Wimax dongle with my Galaxy s i9000? in your app's USB tab it shows the dongle but i do not have any configuration file for it to work. Can anyone direct me to any configuration related thread?

I want to use it as we do not have 3G in our area and Wimax internet connection speed is good here which only comes with USB dongle.

Does it have linux drivers and applications that use them?
 

BeNiSh

Member
Aug 22, 2010
47
4
is possible use mass-storage devices on SE Xperia Pro (stock ROM) via OTG cable? I had both, but works just with mouses, keyboards etc. when I connect for example USB-stick flash drive, it just say "unknown device connected). in latest version app "USB host controller" I am possible see all connected devices with right names, but they never shows in "mass-storage" section :confused:

root is needed or not? in few days I will try flash CM7 or CM9 and then I will try it again :)
 
Last edited:

salmanghiyas

Senior Member
Jul 26, 2011
396
44
38
is possible use mass-storage devices on SE Xperia Pro (stock ROM) via OTG cable? I had both, but works just with mouses, keyboards etc. when I connect for example USB-stick flash drive, it just say "unknown device connected). in latest version app "USB host controller" I am possible see all connected devices with right names, but they never shows in "mass-storage" section :confused:

root is needed or not? in few days I will try flash CM7 or CM9 and then I will try it again :)

Ur usb stick might have Viruses in it .. Chech and scan it thoroughly

Sent from my SHW-M250K using XDA
 

diego1664

Member
May 30, 2009
12
0
Hi,
Thanks for your work ;)
I use a Nexus S and all work well, the status in the homepage looks good, i can see my storage but when i want to mount it, it says that i can't because of "mount: invalid argument". I don't really understand what is the problem.

EDIT : there is no problem. I just don't see that it's for fat32 only. It works great with a fat32 device !!

I hope that one day we will be able to connect a USB key or stuff like this without alimentation cable. Will be great.
 
Last edited:

DerBobo

Senior Member
Jan 11, 2012
397
124
Magdeburg
Mounting a Mass-storage i900

I can't mount a FAT32 mass-storage. I can it see in USB as sda. But if i tip on it, there are ust the Option to reset or reload partition table. no mount.

How can I mount that storage?
 

emhis

Member
May 5, 2011
8
0
Xperia Neo V root+stock

Hi i got problem with this app - the app detects some devices but when i trying to mount usb storage i gettin
USB Host Controller said:
mkdir failed for -p, Read-only file system
No such file or directory

I checked, sdcard is defenetly re-writable. USB Mass Storage app mounts the device, but USB Mass Storage cant mount some devices which are mountable on USB Host Controller, but i cant mount them cuz i gettin this error.

some records from Dmesg log:
Code:
<7>[ 8959.652923]
<7>[ 8959.660430] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.660614] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.660644] usb-storage: -- transfer complete
<7>[ 8959.660644] usb-storage: Bulk command transfer result=0
<7>[ 8959.660736] usb-storage: Attempting to get CSW...
<7>[ 8959.660736] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.660858] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.660919] usb-storage: -- transfer complete
<7>[ 8959.660919] usb-storage: Bulk status result = 0
<7>[ 8959.660919] usb-storage: Bulk Status S 0x53425355 T 0xe R 0 Stat 0x0
<7>[ 8959.660949] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.660949] usb-storage: *** thread sleeping.
<7>[ 8959.661041] usb-storage: queuecommand called
<7>[ 8959.661163] usb-storage: *** thread awakened.
<7>[ 8959.661163] usb-storage: Command READ_CAPACITY (10 bytes)
<7>[ 8959.661193] usb-storage:  25 00 00 00 00 00 00 00 00 00
<7>[ 8959.661224] usb-storage: Bulk Command S 0x43425355 T 0xf L 8 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.661224] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.661346] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.661376] usb-storage: -- transfer complete
<7>[ 8959.661376] usb-storage: Bulk command transfer result=0
<7>[ 8959.661376] usb-storage: usb_stor_bulk_transfer_sglist: xfer 8 bytes, 1 entries
<7>[ 8959.662017] usb-storage: Status code 0; transferred 8/8
<7>[ 8959.662017] usb-storage: -- transfer complete
<7>[ 8959.662048] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.662048] usb-storage: Attempting to get CSW...
<7>[ 8959.662048] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.662231] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.662231] usb-storage: -- transfer complete
<7>[ 8959.662261] usb-storage: Bulk status result = 0
<7>[ 8959.662261] usb-storage: Bulk Status S 0x53425355 T 0xf R 0 Stat 0x0
<7>[ 8959.662261] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.662322] usb-storage: *** thread sleeping.
<7>[ 8959.662475] usb-storage: queuecommand called
<7>[ 8959.662475] usb-storage: *** thread awakened.
<7>[ 8959.662475] usb-storage: Command MODE_SENSE (6 bytes)
<7>[ 8959.662506] usb-storage:  1a 00 3f 00 c0 00
<7>[ 8959.662536] usb-storage: Bulk Command S 0x43425355 T 0x10 L 192 F 128 Trg 0 LUN 0 CL 6
<7>[ 8959.662536] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.662719] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.662750] usb-storage: -- transfer complete
<7>[ 8959.662750] usb-storage: Bulk command transfer result=0
<7>[ 8959.662780] usb-storage: usb_stor_bulk_transfer_sglist: xfer 192 bytes, 1 entries
<7>[ 8959.663238] usb-storage: Status code -121; transferred 4/192
<7>[ 8959.663269] usb-storage: -- short read transfer
<7>[ 8959.663269] usb-storage: Bulk data transfer result 0x1
<7>[ 8959.663269] usb-storage: Attempting to get CSW...
<7>[ 8959.663299] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.663482] usb-storage: Status code -32; transferred 0/13
<7>[ 8959.663513] usb-storage: clearing endpoint halt for pipe 0xc0010380
<7>[ 8959.663513] usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=82 len=0
<7>[ 8959.663757] usb-storage: usb_stor_clear_halt: result = 0
<7>[ 8959.663787] usb-storage: Attempting to get CSW (2nd try)...
<7>[ 8959.663787] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.664001] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.664001] usb-storage: -- transfer complete
<7>[ 8959.664001] usb-storage: Bulk status result = 0
<7>[ 8959.664031] usb-storage: Bulk Status S 0x53425355 T 0x10 R 188 Stat 0x0
<7>[ 8959.664031] usb-storage: scsi cmd done, result=0x0
<3>[ 8959.664093] sd 15:0:0:0: [sda] Assuming drive cache: write through
<5>[ 8959.664123] sd 15:0:0:0: [sda] Attached SCSI removable disk
<7>[ 8959.664245] usb-storage: *** thread sleeping.
<7>[ 8959.788513] usb-storage: queuecommand called
<7>[ 8959.788543] usb-storage: *** thread awakened.
<7>[ 8959.788543] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8959.788543] usb-storage:  00 00 00 00 00 00
<7>[ 8959.788574] usb-storage: Bulk Command S 0x43425355 T 0x11 L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8959.788604] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.788909] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.788940] usb-storage: -- transfer complete
<7>[ 8959.788940] usb-storage: Bulk command transfer result=0
<7>[ 8959.788940] usb-storage: Attempting to get CSW...
<7>[ 8959.788970] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.789123] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.789123] usb-storage: -- transfer complete
<7>[ 8959.789154] usb-storage: Bulk status result = 0
<7>[ 8959.789154] usb-storage: Bulk Status S 0x53425355 T 0x11 R 0 Stat 0x0
<7>[ 8959.789154] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.789184] usb-storage: *** thread sleeping.
<7>[ 8959.789306] usb-storage: queuecommand called
<7>[ 8959.789306] usb-storage: *** thread awakened.
<7>[ 8959.789337] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.789337] usb-storage:  28 00 00 00 08 02 00 00 02 00
<7>[ 8959.789367] usb-storage: Bulk Command S 0x43425355 T 0x12 L 1024 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.789398] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.789489] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.789520] usb-storage: -- transfer complete
<7>[ 8959.789520] usb-storage: Bulk command transfer result=0
<7>[ 8959.789520] usb-storage: usb_stor_bulk_transfer_sglist: xfer 1024 bytes, 1 entries
<7>[ 8959.790649] usb-storage: Status code 0; transferred 1024/1024
<7>[ 8959.790679] usb-storage: -- transfer complete
<7>[ 8959.790679] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.790679] usb-storage: Attempting to get CSW...
<7>[ 8959.790710] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.790863] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.790893] usb-storage: -- transfer complete
<7>[ 8959.790893] usb-storage: Bulk status result = 0
<7>[ 8959.790893] usb-storage: Bulk Status S 0x53425355 T 0x12 R 0 Stat 0x0
<7>[ 8959.790924] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.790924] usb-storage: *** thread sleeping.
<7>[ 8959.791198] usb-storage: queuecommand called
<7>[ 8959.791198] usb-storage: *** thread awakened.
<7>[ 8959.791229] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8959.791229] usb-storage:  00 00 00 00 00 00
<7>[ 8959.791259] usb-storage: Bulk Command S 0x43425355 T 0x13 L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8959.791259] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.791381] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.791381] usb-storage: -- transfer complete
<7>[ 8959.791381] usb-storage: Bulk command transfer result=0
<7>[ 8959.791381] usb-storage: Attempting to get CSW...
<7>[ 8959.791412] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.791473] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.791503] usb-storage: -- transfer complete
<7>[ 8959.791503] usb-storage: Bulk status result = 0
<7>[ 8959.791503] usb-storage: Bulk Status S 0x53425355 T 0x13 R 0 Stat 0x0
<7>[ 8959.791534] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.791534] usb-storage: *** thread sleeping.
<7>[ 8959.791625] usb-storage: queuecommand called
<7>[ 8959.791656] usb-storage: *** thread awakened.
<7>[ 8959.791656] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.791656] usb-storage:  28 00 00 00 08 02 00 00 02 00
<7>[ 8959.791687] usb-storage: Bulk Command S 0x43425355 T 0x14 L 1024 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.791717] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.791870] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.791870] usb-storage: -- transfer complete
<7>[ 8959.791900] usb-storage: Bulk command transfer result=0
<7>[ 8959.791900] usb-storage: usb_stor_bulk_transfer_sglist: xfer 1024 bytes, 1 entries
<7>[ 8959.792266] usb-storage: Status code 0; transferred 1024/1024
<7>[ 8959.792266] usb-storage: -- transfer complete
<7>[ 8959.792297] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.792297] usb-storage: Attempting to get CSW...
<7>[ 8959.792297] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.792480] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.792510] usb-storage: -- transfer complete
<7>[ 8959.792510] usb-storage: Bulk status result = 0
<7>[ 8959.792510] usb-storage: Bulk Status S 0x53425355 T 0x14 R 0 Stat 0x0
<7>[ 8959.792541] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.792541] usb-storage: *** thread sleeping.
<7>[ 8959.792785] usb-storage: queuecommand called
<7>[ 8959.792785] usb-storage: *** thread awakened.
<7>[ 8959.792816] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8959.792816] usb-storage:  00 00 00 00 00 00
<7>[ 8959.792846] usb-storage: Bulk Command S 0x43425355 T 0x15 L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8959.792846] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.792999] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.792999] usb-storage: -- transfer complete
<7>[ 8959.793029] usb-storage: Bulk command transfer result=0
<7>[ 8959.793029] usb-storage: Attempting to get CSW...
<7>[ 8959.793029] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.793243] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.793243] usb-storage: -- transfer complete
<7>[ 8959.793273] usb-storage: Bulk status result = 0
<7>[ 8959.793273] usb-storage: Bulk Status S 0x53425355 T 0x15 R 0 Stat 0x0
<7>[ 8959.793273] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.793304] usb-storage: *** thread sleeping.
<7>[ 8959.793426] usb-storage: queuecommand called
<7>[ 8959.793457] usb-storage: *** thread awakened.
<7>[ 8959.793457] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.793457] usb-storage:  28 00 00 00 08 00 00 00 01 00
<7>[ 8959.793518] usb-storage: Bulk Command S 0x43425355 T 0x16 L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.793518] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.793609] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.793640] usb-storage: -- transfer complete
<7>[ 8959.793640] usb-storage: Bulk command transfer result=0
<7>[ 8959.793640] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8959.794128] usb-storage: Status code 0; transferred 512/512
<7>[ 8959.794128] usb-storage: -- transfer complete
<7>[ 8959.794158] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.794158] usb-storage: Attempting to get CSW...
<7>[ 8959.794158] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.794830] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.794860] usb-storage: -- transfer complete
<7>[ 8959.794860] usb-storage: Bulk status result = 0
<7>[ 8959.794860] usb-storage: Bulk Status S 0x53425355 T 0x16 R 0 Stat 0x0
<7>[ 8959.794891] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.794891] usb-storage: *** thread sleeping.
<7>[ 8959.795013] usb-storage: queuecommand called
<7>[ 8959.795013] usb-storage: *** thread awakened.
<7>[ 8959.795043] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.795043] usb-storage:  28 00 00 00 08 01 00 00 01 00
<7>[ 8959.795074] usb-storage: Bulk Command S 0x43425355 T 0x17 L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.795104] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.795379] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.795379] usb-storage: -- transfer complete
<7>[ 8959.795410] usb-storage: Bulk command transfer result=0
<7>[ 8959.795410] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8959.795745] usb-storage: Status code 0; transferred 512/512
<7>[ 8959.795745] usb-storage: -- transfer complete
<7>[ 8959.795745] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.795776] usb-storage: Attempting to get CSW...
<7>[ 8959.795776] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.797454] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.797454] usb-storage: -- transfer complete
<7>[ 8959.797485] usb-storage: Bulk status result = 0
<7>[ 8959.797485] usb-storage: Bulk Status S 0x53425355 T 0x17 R 0 Stat 0x0
<7>[ 8959.797485] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.797515] usb-storage: *** thread sleeping.
<7>[ 8959.797637] usb-storage: queuecommand called
<7>[ 8959.797668] usb-storage: *** thread awakened.
<7>[ 8959.797668] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.797698] usb-storage:  28 00 00 00 08 26 00 00 01 00
<7>[ 8959.797729] usb-storage: Bulk Command S 0x43425355 T 0x18 L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.797729] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.797882] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.797912] usb-storage: -- transfer complete
<7>[ 8959.797912] usb-storage: Bulk command transfer result=0
<7>[ 8959.797912] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8959.798431] usb-storage: Status code 0; transferred 512/512
<7>[ 8959.798431] usb-storage: -- transfer complete
<7>[ 8959.798461] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.798461] usb-storage: Attempting to get CSW...
<7>[ 8959.798461] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.798645] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.798675] usb-storage: -- transfer complete
<7>[ 8959.798675] usb-storage: Bulk status result = 0
<7>[ 8959.798675] usb-storage: Bulk Status S 0x53425355 T 0x18 R 0 Stat 0x0
<7>[ 8959.798706] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.798706] usb-storage: *** thread sleeping.
<7>[ 8959.798889] usb-storage: queuecommand called
<7>[ 8959.798889] usb-storage: *** thread awakened.
<7>[ 8959.798919] usb-storage: Command READ_10 (10 bytes)
<7>[ 8959.798919] usb-storage:  28 00 00 00 7f 38 00 00 10 00
<7>[ 8959.798950] usb-storage: Bulk Command S 0x43425355 T 0x19 L 8192 F 128 Trg 0 LUN 0 CL 10
<7>[ 8959.798950] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8959.799133] usb-storage: Status code 0; transferred 31/31
<7>[ 8959.799133] usb-storage: -- transfer complete
<7>[ 8959.799133] usb-storage: Bulk command transfer result=0
<7>[ 8959.799163] usb-storage: usb_stor_bulk_transfer_sglist: xfer 8192 bytes, 2 entries
<7>[ 8959.801025] usb-storage: Status code 0; transferred 8192/8192
<7>[ 8959.801055] usb-storage: -- transfer complete
<7>[ 8959.801055] usb-storage: Bulk data transfer result 0x0
<7>[ 8959.801055] usb-storage: Attempting to get CSW...
<7>[ 8959.801055] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8959.801239] usb-storage: Status code 0; transferred 13/13
<7>[ 8959.801269] usb-storage: -- transfer complete
<7>[ 8959.801269] usb-storage: Bulk status result = 0
<7>[ 8959.801269] usb-storage: Bulk Status S 0x53425355 T 0x19 R 0 Stat 0x0
<7>[ 8959.801269] usb-storage: scsi cmd done, result=0x0
<7>[ 8959.801300] usb-storage: *** thread sleeping.
<7>[ 8960.190429] usb-storage: queuecommand called
<7>[ 8960.190490] usb-storage: *** thread awakened.
<7>[ 8960.190490] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8960.190490] usb-storage:  00 00 00 00 00 00
<7>[ 8960.190521] usb-storage: Bulk Command S 0x43425355 T 0x1a L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8960.190551] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.190826] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.190826] usb-storage: -- transfer complete
<7>[ 8960.190826] usb-storage: Bulk command transfer result=0
<7>[ 8960.190856] usb-storage: Attempting to get CSW...
<7>[ 8960.190856] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.191009] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.191009] usb-storage: -- transfer complete
<7>[ 8960.191009] usb-storage: Bulk status result = 0
<7>[ 8960.191040] usb-storage: Bulk Status S 0x53425355 T 0x1a R 0 Stat 0x0
<7>[ 8960.191040] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.191070] usb-storage: *** thread sleeping.
<7>[ 8960.191223] usb-storage: queuecommand called
<7>[ 8960.191223] usb-storage: *** thread awakened.
<7>[ 8960.191253] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.191253] usb-storage:  28 00 00 00 08 02 00 00 02 00
<7>[ 8960.191284] usb-storage: Bulk Command S 0x43425355 T 0x1b L 1024 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.193847] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.194030] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.194030] usb-storage: -- transfer complete
<7>[ 8960.194061] usb-storage: Bulk command transfer result=0
<7>[ 8960.194061] usb-storage: usb_stor_bulk_transfer_sglist: xfer 1024 bytes, 1 entries
<7>[ 8960.195159] usb-storage: Status code 0; transferred 1024/1024
<7>[ 8960.195159] usb-storage: -- transfer complete
<7>[ 8960.195190] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.195190] usb-storage: Attempting to get CSW...
<7>[ 8960.195190] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.195373] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.195404] usb-storage: -- transfer complete
<7>[ 8960.195404] usb-storage: Bulk status result = 0
<7>[ 8960.195404] usb-storage: Bulk Status S 0x53425355 T 0x1b R 0 Stat 0x0
<7>[ 8960.195404] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.195434] usb-storage: *** thread sleeping.
<7>[ 8960.197448] usb-storage: queuecommand called
<7>[ 8960.197479] usb-storage: *** thread awakened.
<7>[ 8960.197479] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8960.197479] usb-storage:  00 00 00 00 00 00
<7>[ 8960.197509] usb-storage: Bulk Command S 0x43425355 T 0x1c L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8960.197509] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.197662] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.197662] usb-storage: -- transfer complete
<7>[ 8960.197662] usb-storage: Bulk command transfer result=0
<7>[ 8960.197662] usb-storage: Attempting to get CSW...
<7>[ 8960.197692] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.197753] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.197753] usb-storage: -- transfer complete
<7>[ 8960.197753] usb-storage: Bulk status result = 0
<7>[ 8960.197784] usb-storage: Bulk Status S 0x53425355 T 0x1c R 0 Stat 0x0
<7>[ 8960.197784] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.197784] usb-storage: *** thread sleeping.
<7>[ 8960.197906] usb-storage: queuecommand called
<7>[ 8960.197906] usb-storage: *** thread awakened.
<7>[ 8960.197906] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.197937] usb-storage:  28 00 00 00 08 02 00 00 02 00
<7>[ 8960.197937] usb-storage: Bulk Command S 0x43425355 T 0x1d L 1024 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.197967] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.198120] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.198150] usb-storage: -- transfer complete
<7>[ 8960.198150] usb-storage: Bulk command transfer result=0
<7>[ 8960.198150] usb-storage: usb_stor_bulk_transfer_sglist: xfer 1024 bytes, 1 entries
<7>[ 8960.198516] usb-storage: Status code 0; transferred 1024/1024
<7>[ 8960.198516] usb-storage: -- transfer complete
<7>[ 8960.198516] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.198516] usb-storage: Attempting to get CSW...
<7>[ 8960.198547] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.198638] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.198638] usb-storage: -- transfer complete
<7>[ 8960.198638] usb-storage: Bulk status result = 0
<7>[ 8960.198638] usb-storage: Bulk Status S 0x53425355 T 0x1d R 0 Stat 0x0
<7>[ 8960.198669] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.198669] usb-storage: *** thread sleeping.
<7>[ 8960.198852] usb-storage: queuecommand called
<7>[ 8960.198852] usb-storage: *** thread awakened.
<7>[ 8960.198852] usb-storage: Command TEST_UNIT_READY (6 bytes)
<7>[ 8960.198883] usb-storage:  00 00 00 00 00 00
<7>[ 8960.198883] usb-storage: Bulk Command S 0x43425355 T 0x1e L 0 F 0 Trg 0 LUN 0 CL 6
<7>[ 8960.198913] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.199005] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.199035] usb-storage: -- transfer complete
<7>[ 8960.199035] usb-storage: Bulk command transfer result=0
<7>[ 8960.199035] usb-storage: Attempting to get CSW...
<7>[ 8960.199035] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.199127] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.199127] usb-storage: -- transfer complete
<7>[ 8960.199157] usb-storage: Bulk status result = 0
<7>[ 8960.199157] usb-storage: Bulk Status S 0x53425355 T 0x1e R 0 Stat 0x0
<7>[ 8960.199157] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.199157] usb-storage: *** thread sleeping.
<7>[ 8960.199279] usb-storage: queuecommand called
<7>[ 8960.199279] usb-storage: *** thread awakened.
<7>[ 8960.199279] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.199279] usb-storage:  28 00 00 00 08 00 00 00 01 00
<7>[ 8960.199310] usb-storage: Bulk Command S 0x43425355 T 0x1f L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.199310] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.199523] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.199523] usb-storage: -- transfer complete
<7>[ 8960.199523] usb-storage: Bulk command transfer result=0
<7>[ 8960.199523] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8960.199890] usb-storage: Status code 0; transferred 512/512
<7>[ 8960.199890] usb-storage: -- transfer complete
<7>[ 8960.199890] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.199890] usb-storage: Attempting to get CSW...
<7>[ 8960.199920] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.200012] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.200012] usb-storage: -- transfer complete
<7>[ 8960.200012] usb-storage: Bulk status result = 0
<7>[ 8960.200042] usb-storage: Bulk Status S 0x53425355 T 0x1f R 0 Stat 0x0
<7>[ 8960.200042] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.200042] usb-storage: *** thread sleeping.
<7>[ 8960.200103] usb-storage: queuecommand called
<7>[ 8960.200103] usb-storage: *** thread awakened.
<7>[ 8960.200103] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.200103] usb-storage:  28 00 00 00 08 01 00 00 01 00
<7>[ 8960.200134] usb-storage: Bulk Command S 0x43425355 T 0x20 L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.200134] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.200256] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.200256] usb-storage: -- transfer complete
<7>[ 8960.200256] usb-storage: Bulk command transfer result=0
<7>[ 8960.200286] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8960.200744] usb-storage: Status code 0; transferred 512/512
<7>[ 8960.200775] usb-storage: -- transfer complete
<7>[ 8960.200775] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.200775] usb-storage: Attempting to get CSW...
<7>[ 8960.200775] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.200866] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.200897] usb-storage: -- transfer complete
<7>[ 8960.200897] usb-storage: Bulk status result = 0
<7>[ 8960.200897] usb-storage: Bulk Status S 0x53425355 T 0x20 R 0 Stat 0x0
<7>[ 8960.200897] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.200927] usb-storage: *** thread sleeping.
<7>[ 8960.200988] usb-storage: queuecommand called
<7>[ 8960.200988] usb-storage: *** thread awakened.
<7>[ 8960.200988] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.201019] usb-storage:  28 00 00 00 08 26 00 00 01 00
<7>[ 8960.201019] usb-storage: Bulk Command S 0x43425355 T 0x21 L 512 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.201049] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.201141] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.201141] usb-storage: -- transfer complete
<7>[ 8960.201141] usb-storage: Bulk command transfer result=0
<7>[ 8960.201141] usb-storage: usb_stor_bulk_transfer_sglist: xfer 512 bytes, 1 entries
<7>[ 8960.201629] usb-storage: Status code 0; transferred 512/512
<7>[ 8960.201629] usb-storage: -- transfer complete
<7>[ 8960.201660] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.201660] usb-storage: Attempting to get CSW...
<7>[ 8960.201660] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.201751] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.201751] usb-storage: -- transfer complete
<7>[ 8960.201782] usb-storage: Bulk status result = 0
<7>[ 8960.201782] usb-storage: Bulk Status S 0x53425355 T 0x21 R 0 Stat 0x0
<7>[ 8960.201782] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.201782] usb-storage: *** thread sleeping.
<7>[ 8960.201904] usb-storage: queuecommand called
<7>[ 8960.201934] usb-storage: *** thread awakened.
<7>[ 8960.201934] usb-storage: Command READ_10 (10 bytes)
<7>[ 8960.201934] usb-storage:  28 00 00 00 7f 38 00 00 10 00
<7>[ 8960.201965] usb-storage: Bulk Command S 0x43425355 T 0x22 L 8192 F 128 Trg 0 LUN 0 CL 10
<7>[ 8960.201965] usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
<7>[ 8960.202148] usb-storage: Status code 0; transferred 31/31
<7>[ 8960.202148] usb-storage: -- transfer complete
<7>[ 8960.202148] usb-storage: Bulk command transfer result=0
<7>[ 8960.202148] usb-storage: usb_stor_bulk_transfer_sglist: xfer 8192 bytes, 2 entries
<7>[ 8960.203918] usb-storage: Status code 0; transferred 8192/8192
<7>[ 8960.203918] usb-storage: -- transfer complete
<7>[ 8960.203918] usb-storage: Bulk data transfer result 0x0
<7>[ 8960.203948] usb-storage: Attempting to get CSW...
<7>[ 8960.203948] usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
<7>[ 8960.204132] usb-storage: Status code 0; transferred 13/13
<7>[ 8960.204132] usb-storage: -- transfer complete
<7>[ 8960.204162] usb-storage: Bulk status result = 0
<7>[ 8960.204162] usb-storage: Bulk Status S 0x53425355 T 0x22 R 0 Stat 0x0
<7>[ 8960.204162] usb-storage: scsi cmd done, result=0x0
<7>[ 8960.204223] usb-storage: *** thread sleeping.
 

Attachments

  • screenshot_2012-04-13_1900.jpg
    screenshot_2012-04-13_1900.jpg
    20.3 KB · Views: 476
  • screenshot_2012-04-13_1900_1.jpg
    screenshot_2012-04-13_1900_1.jpg
    26.6 KB · Views: 466
  • screenshot_2012-04-13_1900_2.jpg
    screenshot_2012-04-13_1900_2.jpg
    26.2 KB · Views: 444
  • screenshot_2012-04-13_1901.jpg
    screenshot_2012-04-13_1901.jpg
    24.2 KB · Views: 454

hedpe

Senior Member
Jan 24, 2008
253
12
Thanks a bunch for all the work sztupy! I remember I read somewhere (now I can't find it), that you chose to not use the Android/Google APIs for USB host functionality, as it would limit the supported devices to 4.0+. But, have you tried using them? I tried today to get a list of USB devices using the Android APIs, but I kept getting an empty list. I'm not sure if it's because it "knows" my device does not support USB host mode, or if I'm doing something wrong. Anyways, I'm going to keep trying but I was just curious if you had gotten the native APIs to work.
 

sztupy

Inactive Recognized Developer
Dec 21, 2008
1,061
877
Edinburgh
sztupy.hu
Thanks a bunch for all the work sztupy! I remember I read somewhere (now I can't find it), that you chose to not use the Android/Google APIs for USB host functionality, as it would limit the supported devices to 4.0+. But, have you tried using them? I tried today to get a list of USB devices using the Android APIs, but I kept getting an empty list. I'm not sure if it's because it "knows" my device does not support USB host mode, or if I'm doing something wrong. Anyways, I'm going to keep trying but I was just curious if you had gotten the native APIs to work.

The native API's do not yet work on the SGS and variants using my kernel, but that is a small bug I've already fixed, but not yet released.
 

hedpe

Senior Member
Jan 24, 2008
253
12
The native API's do not yet work on the SGS and variants using my kernel, but that is a small bug I've already fixed, but not yet released.

Very cool! Have the changes been pushed to your github repository? I have been able to build/install your kernel from scratch. I won't jump the gun if it's not ready, but if it's there and just pending another release, then I'll grab the changes.
 

free_man

Member
Feb 7, 2008
31
0
mknod not found

my rooted umts 3g xoom sees the drive but when I try to mount it I get mknod: not found
mount: not such file or directory
My busybox should be updated?
 

sztupy

Inactive Recognized Developer
Dec 21, 2008
1,061
877
Edinburgh
sztupy.hu
Very cool! Have the changes been pushed to your github repository? I have been able to build/install your kernel from scratch. I won't jump the gun if it's not ready, but if it's there and just pending another release, then I'll grab the changes.

It's not the kernel, it's a simple XML config file in android that lets android know whether it has usb host support or not. (yes, it's a config file, how dumb)
 

hedpe

Senior Member
Jan 24, 2008
253
12
It's not the kernel, it's a simple XML config file in android that lets android know whether it has usb host support or not. (yes, it's a config file, how dumb)

Is this what you added?

Code:
    <uses-feature android:name="android.hardware.usb.host" />
    <uses-sdk android:minSdkVersion="12" />

I found that here: http://developer.android.com/guide/topics/usb/host.html

But, for some reason that didn't seem to work for me. Could be an error on my part if that's all you had to add.
 

sztupy

Inactive Recognized Developer
Dec 21, 2008
1,061
877
Edinburgh
sztupy.hu
Is this what you added?

Code:
    <uses-feature android:name="android.hardware.usb.host" />
    <uses-sdk android:minSdkVersion="12" />

I found that here: http://developer.android.com/guide/topics/usb/host.html

But, for some reason that didn't seem to work for me. Could be an error on my part if that's all you had to add.

No, it's not this.

You have to create a file in /system/etc/permissions called android.hardware.usb.host.xml with the contents:

http://code.google.com/p/ics-nexus-...ermissions/android.hardware.usb.host.xml?r=18
 

Top Liked Posts

  • There are no posts matching your filters.
  • 48
    Usb Host Controller

    attachment.php


    attachment.php


    attachment.php
    attachment.php


    Shows enumerated usb devices, and allows you to mount external mass storage devices to the filesystem. Supports advanced features like the ability to reload partition tables and reseting USB devices. It can also control the USB Host functionality of S5PC210 devices with the appropriate kernel patch (more about this later)

    The application does not use the USB Host API, so it can also run on older, 2.x devices. Because of that however almost all functionality (except for the listing of USB devices) requires root access.

    The application needs a device that has USB Host (or USB OTG) functionality. Most modern high-end devices have this ability. Check the documentation and specification of your device (this functionality is usually called USB OTG or USB Host)

    If your device doesn't have native USB OTG functionality, there are kernel patches for some older devices to enable the functionality, most notably for:

    - S5PC210 based Samsung phones (Galaxy S, Captivate, Nexus S)
    - QSD8250 based HTC phones (G1, Nexus One, Desire, Incredible)

    You can find appropriate kernel drivers for these phones here:
    - Samsung phones: http://xdaforums.com/showthread.php?t=1450298
    - HTC phones: http://sven.killig.de/android/N1/2.2/usb_host/

    Note that these drivers might require skills to install, and may damage your phone and void your warranty!
    11
    Changelog and downloads

    The application can always be downloaded from the Android Market: https://market.android.com/details?id=hu.sztupy.android.usbhostcontroller If you have Market, please download it from there. Thanks.

    Version 0.44 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.44.apk

    Fixed:
    • Crashes on some devices when getting wireless wifi data

    Version 0.42 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.42.apk

    Fixed:
    • Crashes on orientation change while opening the application

    Version 0.4 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.4.apk

    Fixed:
    • Crashes on pre-gingerbread devices
    • Crashes when using some ad-blockers


    Version 0.3 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.3.apk

    Fixed:
    • Massive instability on JVU/gingerbread
    • Various other gingerbread fixes


    Version 0.2 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.2.apk

    Fixed:
    • Increased stability

    Added features:
    • real-time dmesg logging
    • reload partition table of devices
    • reset USB devices
    • turn off device charging (S5PC210 devices only)
    • multiple mount points support
    • Hungarian localization

    Version 0.1 Download: http://android.sztupy.hu/dl/usbhost/UsbHostController-0.1.apk
    • Initial release
    4
    Help/FAQ

    What is this good for?

    Usb Host Controller let's you see what devices are connected to your phone, and also lets you mount external drives.

    There are already a lot of apps for that

    Yes, but UHC has some distinctive features:
    • To enumerate devices it does not use neither the USB Host API, nor external applications, like lsusb from busybox. Instead it reads the information from the filesystem, which is always avialable, therefore it can be used to debug all kinds of devices which have USB host support.
    • It has a special features to help control the USB Host mode of S5PC210 based Samsung devices (Galaxy S, Nexus S, etc.)
    • It also has some features usually not available (even from the command line), like the ability to reload the partition information, and the ability to reset USB devices

    How to use

    Most of the functionality should be straightforward, but the USB tab might need some clarification:

    The USB tab shows all the USB devices connected to your phone, that have been found by the system. Below the devices you can see all of the USB Mass Storage devices (external hard drives, flash drives, other Android phones, etc.), with their avialable partitions. You can click on any line, and based on the line you click on you will have a list of options to choose from:

    • Clicking on an USB device in the upper part lets you reset that device. Sometimes mice, and keyboards need to be reset for them to work correctly.
    • Clicking on a partition lets you mount it to a mount point. The application will ask you where you want to mount it. The list of mount points can be set inside the settings panel. If the partition is mounted you can unmount it here.
    • Clicking on a Mass Storage Device (not on the partitions, but the base device above tha partitions) will lets you reset the hard drive, or reload the partition table of the disk. The latter is useful, if the system doesn't recognize a change in its partition information. This is usually needed, if you connect an external card reader, and you insert or remove a card from it. It also makes conecting other Android phones as storage possible, as they will not send their partition tables until you switch the USB Storage mode on them on.

    What are the options if I have an S5PC210 based phone
    The application lets you change how the USB Host is working in the S5PC210 based kernels (and currently only on those!). The avialable modes are:

    • Client: Default mode, means no matter what happens the phone stays in client (USB gadget) mode
    • Host: No matter what happens, the phone switches to host mode and stays there. Not recommended.
    • OTG: The phone is in client mode by default but changes to host mode if an OTG cable is detected.
    • Auto-host: The phone is in client mode by default but changes to host mode if any type of cable is detected. (good for homemade OTG cables where pins 4-5 are not shorted)

    Using Host mode is not recommended, as the root hub of the S3C Host driver won't re-enumerate devices if they are changed (It is still useful for debug purposes). If you need host mode use either OTG mode (preferred if you have a valid OTG cable, which means it has the 4th pin grounded), or auto-host mode, which you should use if you have a "non valid" OTG cable (on which the 4th pin is not connected)
    2
    What info/files you need, so that you can add support to other devices?

    Sent from my Derp using XDA Herp

    If the device has USB host mode (most newer high-end devices and tablets, from that even most chinese ones), this app should work on it just fine.

    If it doesn't have, but the chip supports it then a willing developer needs to try to enable it. I'm only working on S5PC210 (Hummingbird) based phones, as I have only access to them. Patches for QSD8250 (Snapdragon) based phones are available though.

    If the device has a chip without USB host support (most low-end / mid-range phones) then sorry, this is not possible.
    1
    App mounts external drive,but contents is not visible. Reports s3c usb host driver not found. Any ideas? ((btw no other app works at mounting the drive:just yours. Great job)

    ---------- Post added at 05:43 AM ---------- Previous post was at 05:28 AM ----------

    App mounts external drive,but contents is not visible. Reports s3c usb host driver not found. Any ideas? ((btw no other app works at mounting the drive:just yours. Great job)

    S3c driver only visible if you have an s3c otg controller (samsung phones). Please post a dmesg log (after connecting the device) if you can, i'll check it

    Sent from my GT-I9000 using XDA App