We've already established that a resistor on the micro USB port can be used to force the Galaxy S into download mode, but the USB switching chip used on the phone has a lot of other capabilities that are triggered by different resistors between pin 4 and 5 of the plug.
Update 6 March 2011: Confirmed modes so far:
Desk Dock: 365K (also works with 1K)
Car Dock: 619K
In these modes audio output can be switched to pins D- and D+ of the USB port (D- is left) but this is not done by default, see this thread.
Serial port/UART: RID_FM_BOOT_OFF_UART (523K)
Read the rest of this thread for more details on using this port.
Other resistor values that also enable the serial port:
RID_AUD_DEV_TY_2 (80.07K): Doesn't switch the phone on, but produces bootlog output on the serial port when you switch it on manually. The bootlog output only starts partway through the second bootloader, rather than from the start of the primary bootloader.
UART_CABLE (150K): Same as RID_AUD_DEV_TY_2
Download mode: 301K (this thread).
Here is a list of all the resistor values, from fsa9480_i2c.h in the open source code for JPM. The resistor goes from pin 4 to pin 5 of the micro USB plug (full details on how to wire this up are in this thread). When you connect the plug with the resistor (in Froyo) you should see some messages from the fsa9480 driver in the kernel log, which you can view with the "dmesg" command.
RID_AUD_DEV_TY_1_REMOTE, /* 1 1 1 1 0 1000.07K Audio Device Type 1 with Remote(1) */
RID_AUD_DEV_TY_1_SEND = RID_AUD_DEV_TY_1_REMOTE , /* 1 1 1 1 0 1002K Audio Device Type 1 / Only Send-End(2) */
RID_USB_MODE, /* 1 1 1 1 1 Open USB Mode
复制代码
i think there is many people whitout the factory cable so i will say to you how to reboot in fastboot mode kindle fire HD 7
------------------------Kindle Fire in general--------------------
-completly root the device
-on a terminal write:
"adb shell"
"su"
"reboot bootloader"
复制代码
Kindle fastboot usb
a jumper between pins 1 & 4 on the small USB side
红空
Quote:
Originally Posted by harryhoudini66
Okay, before I proceed further in troubleshooting I have a basic question. I am at the point that I need to use a fastboot cable to unbrick my Kindle Fire HD.
So is this a special cable I need to purchase or is the cable that came with my Kindle Fire HD considered a fastboot cable? I have lots of usb cables for different devices Galaxy S4, Nexus 7, Blackberry etc. Are any of these fastboot cables or do I literally have to buy one labeled as such or make one myself?
I had the exact same problem and exact same question not to long ago.
To answer, a fastboot, also called a "factory" cable is NOT the cable that came with your device from the factory. It is a cable used BY the factory to put a kindle into fastboot mode. It must be purchased or made. I suggest buying one. The difference between a standard cable and a fastboot, and how you make one, is a jumper between pins 1 & 4 on the small USB side. Amazon sells 1 for $15. http://www.amazon.com/gp/aw/d/B0099E...AC_SX110_SY165 as well as someone on xda. If you have faith in your ability to micro solder make one, just know that a poorly made fastboot cable can permanently brick a device by sending power to pins which should not have power. Check this out for more info.
Downloads:
XposedInstaller_*.apk from this thread: Must be installed to manage installed modules, the framework won't work without it.
xposed*.zip from https://dl-xda.xposed.info/framework/: Must be flashed with a custom recovery (e.g. TWRP) to install the framework.
SDK21 is Android 5.0 (Lollipop), SDK22 is Android 5.1 (also Lollipop) and SDK23 is Android 6.0 (Marshmallow).
For Nougat, SDK24 is Android 7.0 and SDK25 is Android 7.1.
For Oreo, SDK26 is Android 8.0 and SDK27 is Android 8.1.
I only support the latest Xposed version per Android release!