USB - Universal Serial Bus Explained! - Off-topic

About this article
In this article, we are going to talk about USB i.e. Universal Serial Bus. People might think it is easy to understand which is not the case. USBs can be hard to understand, especially if we talk about types i.e. USB Type A, USB Type B, USB Type C, etc.
USB - Universal Serial Bus
As we all know, USB stands for Universal Serial Bus. It is an industry standard that was developed to define cables, connectors, and protocols for connection, communication, and power supply between personal computers and their peripheral devices. USB standards were first released in 1996 and are maintained by the USB Implementers Forum which is a non-profitable organization created to promote and support USB - Universal Serial Bus. USB 0.8, 0.9 and 0.99 were released in December 1994 and mid 1995s which are kind of Prereleases. From 5V 1.5 A max power in USB 1.0 to 20V 5A Max power in USB 3.0 version 1.1 we have progressed a lot.
Currently, there are three generations of USB Specifications i.e.
USB 1.x
USB 2.x
USB 3.x
USB is further divided into various types depending on the shape and size of the connector.
Type A - This is the standard USB Type A also known as Standard-A which is used in computers and pen drives and most HID devices like keyboards and mouse. USB Type A is the most standard port/type used in most devices like video game consoles, pen drives, DVRs, DVD players, etc.
Type B - This is the standard USB Type B which are square in shape with either side of slight rounding. These types of ports are uncommon and are mostly used with storage devices like optical drives and hard drives and even printers.
Mini-A - These are the smaller version of connectors also known as USB-mini and were used in older smartphones and other electronic devices for charging.
Mini-B - These are smaller versions as well and like Mini-A, were used in older smartphones and other devices for charging.
Type-C - These are small and thin in shape, and have a symmetrical and oval appearance. They're different from previous Universal Serial Bus and can be plugged both ways. Nowadays, these type-c ports are used with smartphones, flash drives, and other gadgets because of the speed that they provide.
Important -
Please correct me if I am wrong
Moderators, please change the post category if required.
For more articles - <Mod Edit> Self promotion not permitted
Thread closed.

Related

HTC Advantage 4 - 1 Cable, Not Working??

Hiya,
I just got my cable from expansys, the vga and s-video out is working fine, but i haven't got any thing usb to work yet. I've tried flash Drives and a card reader, just no response, no light or any thing... is there a trick to it or is it not very compatable or is there a chance mine is faulty?
cheers
My guess is that although it is a Host, it does not supply any power, I say this because the battery is only 3.7 V DC and USB devices are 5 V DC, this means that there is not enough Volts in the advantage to power a USB device to start with, never mind powering a USB device and an Advantage at the same time.
You will probably need to plug it into a USB hub that supplies it's own power, like this one
http://cgi.ebay.co.uk/USB-2-0-4-Por...106823769QQcategoryZ96866QQrdZ1QQcmdZViewItem
I had the same problem but it was because the TV out was still on. Once I turned this off in the settings menu it worked fine.
I too had no trouble hooking up a flash drive. No other peripherals were attached to the cable. Alas, no go on a hard-drive MP3 player, but trying a powered hub is a good idea.
Have you tried connecting your USB device, and then soft resetting?
Works for me.
I have no detection of USB devices by my Advantage.
I tried with and withour Soft Reset before and after the cable connection, before and after the cable and flash drive connection, with or without the VGA or Video Output disabled or enabled, but my Advantage does not recognize any USB device (I tried with 2 flash drive, a keyborad and an optical mouse. Nothing to do. These devices do not work with my Advantage).
It seems that the relative drivers are missing.
Someone has a sure fix or solution to this problem ??
Thanks
Battery Powered USB Hub...
This device should work well with the x7500/Advantage. It doesn't require you to carry around a bulky power plug. It runs off of 4 AAA batteries and provides power for up to 4 USB devices. Since the x7500/Advantage has limited power and can't power external drives itself, this is a nice addition and cheap. Hope someone finds it useful.
http://www.radioshack.com/sm-cyberpower-4-port-battery-powered-hub--pi-2259675.html
I have the Dopod U1000. I have connected a thumb drive and a USB mouse without issue. The mouse is useless as far as I can tell as there is no pointer though the buttons work.
I have no problems with a T-Mobile Ameo and a 1Gb Corsair USB Flashdrive - don't even need a soft reset. It's listed as 'Hard Disk' on the Ameo.
Question though: can I just unplug it when done? I'm used to 'safely removing hardware' on the PC, and it just feels wrong unplugging it from the Ameo, but I can't see any similar 'safely remove' method.
Hi.
It depends of the usb device. My 1GB pen drive is recognized but my 4GB isnt recognized (my 160 GB isnt). So I suppose If the usb device isnt powered then only "very low powered" devices are recognized...
If I connect my 160 GB and I plug it to AC then It is recognized correctly...
Does mini usb-usb host cable exist? Where to buy it?
THX!
Look this one http://www.pixmania-pro.it/it/it/255677/art/cowon-iaudio/cavo-usb-host.html#
seems to be what I'm looking for...don't you?
spmc said:
I have the Dopod U1000. I have connected a thumb drive and a USB mouse without issue. The mouse is useless as far as I can tell as there is no pointer though the buttons work.
Click to expand...
Click to collapse
Search the forum for the Modaco Mouse driver. It has a mouse pointer and works flawlessly with a USB Mouse!
4 in 1 Cable
I found te following description of this cable:
http://www.expansys.com/htc/p_htc_item.aspx?i=145166
The HTC SC V100 4-in-1 cable can split the HTC proprietary 16-pin interface on the Advantage into these 4 functions:
- USB 1.1 host (supports USB low power): Plug USB accessories into the USB standard A female port. The host can support these accessories:
1. Thumbdrive
2. Card reader
3. USB keyboard
4. USB mouse
- VGA output: Connect the Advantage to output the screen contents to a projector or PC monitor
- TV output – S-video: Connect the Advantage to output the screen contents to a TV through the S-video interface
- TV output – Composite Video: Connect the Advantage to output the screen contents to a TV through the composite video interface (AV cable)
Technical Details:
Resolution: 640 x 480 pixels, 262K colours
Cable length: 100mm ± 10mm
Connectors support:
- HTC specific 16-pin male for connecting to the Advantage
- USB standard A (Female)
- VGA D-sub (Female)
- S-video (4-pin) out (Female)
- Composite video out (Female)
4
Hi,
I have the HTC 4 in 1 cable for the T-Mobile Ameo (HTC Advantage 7500) and the ability to access a USB thumbdrive or stick appears to depend on the device.
The following devices worked without a hitch:
- Kingston DataTraveler 1GB
- Q motion 1 GB
- SanDisk MobileMate SD+ (This a SD card reader in a USB stick format, very handy to copy data from a SD/miniSD/microSD card to your 7500 without going through Activesync)
Another noname USB stick that I had did not work.
So the trick is to find a low powered USB stick.
Cheers,
Tim
Please can someone give me some exaples about how could I use
Video/S-Video/ option in 4 in 1 cable, considering that I can image how to properly use VGA out and USB host?
THX so much!
Hi,
before I buy it, could it work?
USB 2.0 (compatible 1.x)
Adapter USB from Type A (female) to mini USB 5pin (male)
THX so much!
asci said:
Hi,
before I buy it, could it work?
USB 2.0 (compatible 1.x)
Adapter USB from Type A (female) to mini USB 5pin (male)
THX so much!
Click to expand...
Click to collapse
Yes, that should work for you. I'm sure it's not more than $5.00 USD. ;-)
asci said:
Hi,
before I buy it, could it work?
USB 2.0 (compatible 1.x)
Adapter USB from Type A (female) to mini USB 5pin (male)
THX so much!
Click to expand...
Click to collapse
Are you hoping to connect USB accessories to your Athena with this?
If so, it will not work.
Only the 4 in 1 Host cable connected to the ext USB socket will do that.
This adaptor will only connect to the Sync & Charge socket, and will not provide USB Host capabilities.
Pantaloonie said:
Are you hoping to connect USB accessories to your Athena with this?
If so, it will not work.
Only the 4 in 1 Host cable connected to the ext USB socket will do that.
This adaptor will only connect to the Sync & Charge socket, and will not provide USB Host capabilities.
Click to expand...
Click to collapse
So it will not provide me host function...?
Than the HTC cable should have something like a "chip" in it to provide host, is it right?
Yes, the USB Host chip must be either in the addon cable, or linked to the extUSB socket in the Athena. But definitely not the sync & charge socket.

Battery Powered USB Hub

I haven't tested it yet. Reading through the forums, I found out that the x7500/Advantage may not be able to power some external attachments without a powered USB Hub. I don't care to carry around a powered hub with a bulky power plug so I started looking around and found this...a battery powered 4 port USB hub. Perfect companion to the x7500/Advantage if you use external devices that require more power than the x7500/Advantage can provide.
http://www.radioshack.com/sm-cyberpower-4-port-battery-powered-hub--pi-2259675.html
Or better prices at...
http://www.radioshack.com/sm-cyberpower-4-port-battery-powered-hub--pi-2259675.html
I am not sure that simply using a self powered usb hub all USB-Host problem connection are solved.
In fact I already tried it connected to a normal powered usb hub (with external power supply) and the result has been the same: no USB device connection detected by my Advantage.
I tried with USB Flash drive (2 and 4 GB), USB keyboard and USB optical mouse.
The result always the same: no detection of USB device.
USB 1Gb flash works fine here.
Mouse didnt work, nor keyboard. Not sure on printers etc.
Does anyone have a list of what "should" work?
4 in 1 cable
I found te following description of this cable:
http://www.expansys.com/htc/p_htc_item.aspx?i=145166
The HTC SC V100 4-in-1 cable can split the HTC proprietary 16-pin interface on the Advantage into these 4 functions:
- USB 1.1 host (supports USB low power): Plug USB accessories into the USB standard A female port. The host can support these accessories:
1. Thumbdrive
2. Card reader
3. USB keyboard
4. USB mouse
- VGA output: Connect the Advantage to output the screen contents to a projector or PC monitor
- TV output – S-video: Connect the Advantage to output the screen contents to a TV through the S-video interface
- TV output – Composite Video: Connect the Advantage to output the screen contents to a TV through the composite video interface (AV cable)
Technical Details:
Resolution: 640 x 480 pixels, 262K colours
Cable length: 100mm ± 10mm
Connectors support:
- HTC specific 16-pin male for connecting to the Advantage
- USB standard A (Female)
- VGA D-sub (Female)
- S-video (4-pin) out (Female)
- Composite video out (Female)
Where have you been?
This is no news. It has been discussed already

Optimus One support USB host mode? (update: working now!)

I'm looking for an Android phone that supports USB host mode. The Optimus One looks like a great phone but I can't seem to find anywhere whether USB host mode can be enabled for this phone. I'll have a separate power source for the USB devices, so the phone doesn't need to supply power in USB host mode, similar to Nexus One.
Has anyone tried to make USB host mode work with this phone? Thanks,
i read the p500 datasheet ..apparently the underlying chipset msm7227 supports it ..Its just been unutilised..So no i dont think we can have USB OTG here
sarfaraz1989 said:
i read the p500 datasheet ..apparently the underlying chipset msm7227 supports it ..Its just been unutilised..So no i dont think we can have USB OTG here
Click to expand...
Click to collapse
Thanks! By being unutilised do you mean it's hardware related or it's "just" a software issue? I'll probably give it a try if can be enabled with a proper driver.
USB host mode
I built a usb adapter just like here (but not the mini dongle, yet) but I see no output in dmesg.
I have tried it with my camera which should not be USB powered (olympus dslr - that would be the primary use, if we could get it working) and with a wireless mouse (it's dongle is surely USB powered). No output in dmesg whatsoever.
I will also try a keyboard, and also test it with a USB hub with separate power input. I will also try to make that mini dongle mentioned in the link, but have to find a cheap micro usb charger first.
Another thing is that I have no idea what drivers are included in the kernel, if any, for USB devices. still trying to figure out a way to do that. If anyone knows how, please tell me how.
my kernel version is 2.6.32.9 lg-electronics (at) android3g-buildserver #1 Sat Oct 9 20:54:44 KST 2010
Build number FRF91
Software version LG-P500-V10b
EDIT:
Found this site, with the same thing done to a ZTE Blade, which is similar (same chipset - MSM7227 and same problem with powering usb devices), but has eclair (different kernel version and of course different build).
Could any of the senior or more experienced members of XDA do something similar? It would be a very nice thing to have on our little phones...
Thanks, so it looks like it doesn't "just work".
I can't be of much help just yet since I don't have the phone, but I think if you see nothing in dmesg, then first you have to rebuild the kernel with USB host support, using maybe the driver in ehci-msm7201_Blade.tbz in your second link.
It could "just" work, haven't bought a proper usb otg cable yet, mine is hacked and might not be the right one,because the micro part of it is from a normal micro usb cable, and i think that the fifth pin on the micro usb must be wired through some kind of resistor to gnd or vcc of a certain value in order to activate the host mode in proper otg manner.
Also, i do not know if the port would provide (enough) power for unpowered devices (usb memory sticks).
Anyway, i am only interested in self powered devices, such as cameras (in mass storage mode).
Sent from my LG-P500 using XDA App
Some updates here! I took the plunge and got the Optimus One anyway
The good news is that the LG v10r kernel source seems to have the USB host driver for msm7x27; it is just not compiled into the official kernels. I compiled a kernel with usbcore, ehci-hcd, usb-storage and usbhid built in.
Extract boot.img and flash it with:
flash_image boot /sdcard/boot.img
If it works, then you should be able to attach a self-powered usb mass storage device or keyboard with it. I haven't actually connected the phone with any USB device yet; the phone still charges when connected to my computer, which might not be a good sign. I'll do more testing on it myself in a few days when I get the right cables. Be warned though that I take no responsibility for any potential damage
Oh, and note that usb client mode is nonexistent with the attached kernel because host and client drivers don't play nice with each other. Because of this you'll probably see some error message that some setting application crashed, but it's not a big deal.
EDIT: this one doesn't work; please see my next post
Could some one please explain, what is this "host mode" ?
I am new to android
@haoto
Done it, no luck (no output in dmesg whatsoever)... maybe some insmod should be in order?
My cable is a hacked one, with the sense pin "floating"
I used a external usb hub, and a Y cable (with a second usb for PC-style plug) to provide the power to the hub.
Could you please post a version of the kernel that is flashable via recovery (maybe more people - including me - would find it easier to do)?
I tried to connect the camera both directly and with the usb hub in between. Not even the usb hub was detected.
Maybe the sense pin in the micro plug, that in my hacked adapter is floating...
And also, do these drivers look at the sense pin on the usb cable? I haven't found a "proper" USB OTG adapter (using a pathed one, made fom am micro data cable and a usb extender), and in the cable that I have, pin 4 (the sense pin) is floating, it's not grounded.
I think that the conflict between host and client is solved in the ZTE Blade (with an official froyo update), and, if I remember correctly, the sources for the kernel are released (I think I have seen them here on XDA). And I think that it is solved by the means of the sense pin in the usb connector. Even in the Optimus the sense pin is connected, as far as I remember from the schematics in the service manual (also found here on XDA), and it could be watched/read... but then it would not work with hacked cables.
As for the charging, I'm not sure how the charging circuit works, but, if what I'm saying about the sense pin in the USB port (I'm obsessed with that pin, it seems...) being floating (not strapped to GND) in the charger cable, it might trigger the charging circuit to start charging.
And now to explain my "obssesion" with the sense pin:
I bought a Nokia CA-157 cable (USB OTG adapter) and, not being very careful, I did not notice that it is micro USB A, not B and it does not fit (same size, but it has squared ends, so it is a bit too big...). So I tried to "bend" it i order to fit, but I destroyed it. But then I read a bit more about the pins in the usb port, and measured it (very carefully, cause the pins are so small) and found that pins 4 an 5 are strapped together (zero ohms). Then I tried to measure the pins on the normal micro usb cable, and found out that they are not strapped. So I figured that, in order to have a OTG adapter working correctly (charging, usb host and usb gadget) you need to have that 4 pin strapped to pin 5 in order to get the chipset in host mode.
@DJoptimus-One:
USB host (or rather USB OTG) is the posibility to connect devices to your android just like connecting them to a PC, eg. connecting a photo camera to the phone directly (no PC) for copying photos, or connecting a PC keyboard directly to the phone, or connecting... a USB memory stick directly to your phone for file copy... etc.
@moderators:
Maybe this thread should be moved to the development section, as it has a bit of recompiling and testing, and maybe it could get more people involved in the development of this?
More updates. I'm using the LG kernel source LGP500(Thunder)_Android_Froyo_v10r.zip which is based on linux 2.6.32.9, with stock 2.2.2 system. Attached are the boot image, kernel zImage, and kernel config I used. You should be able to at least see some dmesg output this time. Sorry if it's not easy for you to flash it; I'm completely new to android phones and will learn the proper ways when I get the time. For now it looks like everyone wishing to take this further needs to hack and compile the kernel source anyway Also, I didn't compile the USB device code (Android gadget) in because it seems to crash my phone when combined with USB host driver. Maybe the LG driver engineers didn't expect us to use it this way yet.
A Micro-AB plug (our a hacked Micro-B one like yours by soldering ID and GND) is required to produce any response when a USB device is connected. According to OTG spec you should also connect a 36.5 kΩ resistor between ID and GND when using a charger. I didn't test this, but I don't think it's a problem for now.
However, there are some complications I cannot figure out.
First, the hardware doesn't produce an ID-changed IRQ (OTGSC_IDIS) when the Micro-AB plug is plugged-in, nor does OTGSC_ID ever becomes "A". I simply hacked the is_host() macro in drivers/usb/otg/msm72k_otg.c to always return true so that the driver believes it is a host. But for some unknown reason, you still need to use a Micro-AB plug.
I did manage to get the phone run in USB host mode, using a Y-cable to power the devices. But I can't get it to recognize any device. Below is a sample dmesg output when a USB keyboard is connected:
Code:
<7>[ 153.284488] usb usb1: usb resume
<7>[ 153.284513] msm_hsusb_host msm_hsusb_host.0: resume root hub
<7>[ 153.321383] hub 1-0:1.0: hub_resume
<7>[ 153.321453] msm_hsusb_host msm_hsusb_host.0: GetStatus port 1 status 84001403 POWER sig=k CSC CONNECT
<7>[ 153.321486] hub 1-0:1.0: port 1: status 0301 change 0001
<7>[ 153.431414] hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000
<7>[ 153.431471] hub 1-0:1.0: port 1, status 0301, change 0000, 1.5 Mb/s
<6>[ 153.551378] usb 1-1: new low speed USB device using msm_hsusb_host and address 2
<7>[ 153.553388] msm_hsusb_host msm_hsusb_host.0: detected XactErr len 0/8 retry 1
<7>[ 153.554364] msm_hsusb_host msm_hsusb_host.0: detected XactErr len 0/8 retry 2
...
<7>[ 155.943383] msm_hsusb_host msm_hsusb_host.0: detected XactErr len 0/8 retry 31
<7>[ 155.944376] msm_hsusb_host msm_hsusb_host.0: devpath 1 ep0out 3strikes
<7>[ 155.944399] usb usb1: clear tt buffer port 1, a0 ep0 t00080248
<3>[ 156.151369] usb 1-1: device not accepting address 5, error -71
<3>[ 156.151451] hub 1-0:1.0: unable to enumerate USB device on port 1
<7>[ 156.151478] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 000
Notably, connecting a high-speed device such as a USB stick produces a different, and shorter message:
Code:
<7>[ 4333.870061] usb usb1: usb resume
<7>[ 4333.870088] msm_hsusb_host msm_hsusb_host.0: resume root hub
<7>[ 4333.901361] hub 1-0:1.0: hub_resume
<7>[ 4333.901438] msm_hsusb_host msm_hsusb_host.0: GetStatus port 1 status 8c001002 POWER sig=se0 CSC
<7>[ 4334.011429] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
So, it seems that the hardware has difficulty recognizing USB "j states". I'm not really sure about this because I didn't do these experiments very carefully, and I do remember seeing "sig=j" once, but can never reproduce it anymore. (Hint: I guess it might be related to control of the pull-up resistor on the phone side. It's also possible that my cable is bad and it'll just work for you, fat chance )
As a side note, I also tried reversing the D+ and D- pins on one of the devices I tested as per:http://android.modaco.com/content-page/334222/an-experimental-cm7-kernel/page/200/#entry1667619 But (apparently) it doesn't help except making the device useless.
Hope someone can pick this up from here as I'm out of spare time at least for some weeks
Tried the latest kernel, but still does not work...
I will try to hack the cable a bit more, see if I can get any change in behavior.
I hope someone else reads this thread and and comes with some more input...
My only input so far is testing... (I do lack some knowledge about kernel building...)
Maybe looking into the ZTE Blade kernel and apps would help... (it's here)
Oops, I just noticed the build I uploaded doesn't work for me either; I changed some configuration and assumed it was harmless. They are updated now, sorry for the blunder
Will try it again (I assume it is in the older post).
Also, maybe a "software switch" (either app or simply a touch or something) could be made to switch from host to gadget mode like here? (Better after we get it working, though...)
Oh no, it's in the newer post
If you have the time, could you also try to measure the following with that kernel installed:
1) voltage between VCC and GND when nothing is connected
2) voltage between D- and GND and the voltage between D+ and GND when only a charger is connected
3) resistance between D- and GND, and resistance between D+ and GND when nothing is connected
I'm not sure I know what to do next, but this might help us clear up a couple things.
I'll try to have a look at the ZTE Blade kernel source later, thanks.
Update: it's suddenly working!!!
I successfully mounted a USB stick! So either the driver is unstable, or there indeed is something wrong with my hacked cable!
(And then I burned my USB charger! Thankfully my phone is alright. Looks like there is definitely something wrong with my cabling )
With my cable did not work, so I managed to completely destroy the micro part of my cable trying to find a way to short pins 4 and 5.
As I understand it, you have your cable with pins 4 and 5 shorted (sense - gnd).
I am still trying to find a proper adapter, but all I can find is the CA157 from nokia, which is A and does not fit...
And I could not find another standard otg cable (at least the part number, in order to find it faster) from a big manufacturer (htc, noika, samsung, whatever...).
I will get another micro and hack it once more, though, and try to measure the voltage on the pins. Maybe a noname cable is easier to mod...
As for the burnt charger... I don't think that there should be any problem... Here are some prints from the service manual.
Did you use the charger for powering the USB bus? Or did you just plug in the power?
I don't have issues with the charger connected just for charging the phone (I'm using a nokia micro USB charger, and it's working perfectly... even with the modded kernel)
I actually got a micro-B to mini-B adapter with all 5 lines connected, so I can cut the cable at any place to solder the ID and GND lines. Please do let me know when you get it working (or not... mine seems to work from time to time now)
The charger burned when I was using it to power the USB devices. I guess it's most likely caused by a short in my hacked OTG cable , it was a cheap USB charger which probably doesn't have any over-current protection.
sorry for this noobie question but did u meant we could attach usb devices directly to phone?
scorpionking674 said:
sorry for this noobie question but did u meant we could attach usb devices directly to phone?
Click to expand...
Click to collapse
Ya.
Sent from LG P500.
This seems very interesting! Can you guys write a short tutorial on the steps needed to get OTG working?
It is not fully working yet (at least not in a very friendly way).
Anyway, I'm still trying to hack a cable with the sense pin grounded, in order to do some testing at least...
Steps to be taken:
WARNING!
Rooting the phone and installing a new kernel and some other stuff presented here voids warranty, and MAY brick your phone!
Also, this requires connecting to your phone a cable that is HACKED and not supported by the manufacturer; it MAY (and is not very unlikely) FRY YOUR PHONE
We do not take ANY responsibility if you brick/fry your phone; this is only what we are doing or trying to do.
Also, the mod is not yet complete, as in the last version only the usb HOST is included (connect devices to Optimus), not the USB device is included (connecting the optimus to the PC does not work any more, not as sync nor mass storage, and there is no mode switching yet). Charging does work.
Also, after boot you get a message that some settings app does not work (we ignore that).
So, if you are willing to risk bricking or frying your phone at your own responsibilty, here is what we are trying to do...
0. Do a full backup. This is the firs step, no matter what you do to the phone (well, at least after rooting and installing custom recovery...), in order to have a WORKING restore point. (it will help if something that you have been warned might happen actually happens - except a fried phone)
1. a. Get a micro USB B male to USB A female OTG cable (that has pins 4 ans 5 straped together)
1. b. Alternatively, you can hack a cable like that, if you find the parts (one micro usb b male to mini usb male/female cable with all 5 wires inside and a normal usb a male to usb a female, and hack the cable)
2. root your phone (!! at your own risk !! only YOU are responsible for what you do to your phone)
3. install the latest kernel version posted here. Same warning as above.
4. make some hack on the cable (eg. get a y usb cable from an external hdd or something) in order to get +5V to the USB bus (at this time the phone does not supply +5V to the devices connected, maybe some state on the usb driver chip must be changed, or maybe the phone does not support providing power via the USB port). Connecting this cable to your phone may fry your phone, so double check, triple check and remember that YOU DO THIS AT YOUR OWN RISK...
5. connect a usb stick and... (from this point I could not test, as I do not have yet a cable with the sense pin grounded) make it work... (probably like in the steps below; NOTHING IS AUTOMATED YET, I GUESS)
6. open a terminal, type "su" (get root access), type "dmesg" (lots of lines will appear) and then identify the block device that the stick is (probably something like "sda").
7. make a folder somewhere where will mount the USB stick
8. mount the usb stick and see if it works properly.
From step 5 onward I did not test anything, so please correct me if I said something wrong.

USB Hubs - how about these?

I'm looking for a USB hub to connect to my phone : so I can plug my keyboard & mouse to it. I've been looking for such hubs, with separated power input, for a long time... and finally found some.
1) The first one is made by Hama. Has one USB port on the top, three on one side, and on the back side (not visible in the photo), there is one miniUSB port (not sure what's that for), and one port for charging, I guess.
Although it says bus-powered... not sure what that charging port is for. I mean it looks like a charging port, but maybe it is a jack?!
2) The second one is... actually, I'm not sure what company made it. But for this one, I have some specifications :
Interface: 7 x USB 2.0 output, 1 x USB input, 1 x DC 5V in
Powered by: AC/DC Adaptor
Input: AC 110-240V 50/60Hz
Output: DC 5V 1000mA
Photo of the first one, HAMA, right here.
Photo of the second one, right here.
Which one would you reccomend? Also, would any of these hubs work for the intended purpose I had in mind (connect a keyboard and a mouse)? Also, perhaps in the future, I could connect an external HDD or memory stick, mounted as NTFS...? Would they work for these? Cause if they wouldn't, that really sucks...

Chromecast Google TV Specs Inside Nokia 8000 Streaming box !

Operating system:Android™ 10
Chipset:Amlogic S905X3
CPU:Quad-Core Cortex-A55
GPU:ARM Mali-G31 MP2
SDRAM DDR3: 2 GB
FlasheMMC: 8 GB
But the device has Built in Ethernet (100mb), Type A USB 3.0 Port and Type C USB (Phone charging).
Having all the ports built in means we don't need to buy adapters / otg cables.
This is the first review I have seen:
Its big and ugly, and what the friggin 1992 is with that remote control? Looks like the USB-C port is only a 2.0, which is pointless. The official specs say it has a separate barrel jack for power -- not the USB-C port.
Also note that "OTG" doesn't apply to USB-C. The concept of "OTG" refers to the BACKWARDS use of a socket meant for a peripheral (mini- or micro-A), but USB-C is a genuine dual-purpose socket.
To be honest, the ability to plug stuff into it really isn't that critically important. I do see lots of people worried about adding USB storage to it, but that seems to be a pretty weak purpose since being a network connected device, you are free to add unlimited storage via the network, which is much more useful since that would be accessible to ALL of your equipment and not just the one its plugged directly into. For the most part, the USB port is good for an ethernet adapter, and google sells a nice one with a power adapter. The only other useful peripheral I can think of is maybe a video camera, but only if you need to use your TV for video conferencing, which yes, is a useful purpose.
But.... Nokia? Isnt that just one of the old dead names from the last century like "blackberry" that is now run by some unpronouncable arm of the people's republic of china? Consequently, I wouldn't trust a box with that name on it any more than pick-a-random-tv-box-from-aliexpress.
The only thing nice I see, is that its apparently got the "old" android tv launcher, and not the "wtf were they thinking?" one.
You are correct about the type-C port.... its just for charging only !

Categories

Resources