Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

BN Nook Simple Touch/USB host mode

From XDA-Developers
Jump to: navigation, search

Enable USB host mode on the Nook Simple Touch to attach a keyboard, flash drive, microphone, and headphones, etc.

  • Instructions assume:
    • a new, in-box machine (avoid refurbished, which can have bad batteries)
    • a non-tech user who is able to follow instructions
  • Some command line work is required.
  • First, read through all instructions first, below and at links.
  • Follow all instructions closely

related threads:
USB Host for non-techs
[WIP] USB Host support (working) development thread
Project: E-Paper Tablet (touch-typable!) where project started on
Nook Glow Multitouch/USBHost Files where you can find a uImage and uRamdisk with multitouch and USB host enabled

Hardware Required

  • Nook Simple Touch
  • USB cable (A/microB)
  • USB card reader
  • microSD card, 4GB+, SanDisk brand, Class 2 or 4

For keyboard and flash drive

  • OTG adapter, USB male microB/female A
  • Hub, powered (recommended)

Install 1

This method has been deprecated. Please see Install 2 below for updated instructions.

This is a summary. Find detailed instructions at each link.

  1. Unbox and charge device. Use Quick Guide.
  2. Update device to 1.1.2.
  3. Backup NST with noogie You just need noogie, so only follow instructions from the top of the page through step 8 of the 17-step list near the bottom. Ignore all instructions for downloading and installing URamdisk (that comes later). Note: Ignore recommendation of class 6 card; card listed above works fine. Once you've burned the noogie image, if you get lost, Jocala's backup/restore page has a few tips for you.
  4. Format microSD card with fat32 filesystem. To it:
    1. Burn CWR image (Clockworkmod Recovery) Note: burning an image, which you just did with Noogie, is different than copying one.
    2. Copy:
      1. Minimal Touch zips (I recommend 2Gb versions to allow for backups)
      2. USB Host MT pack zip (includes keyboard apps)
  5. Boot NST with card to install above zips
  6. To use keyboard, see "Operate" below

Install 2

System software

  • uImage enabled for USB host mode (see this page for a uImage made for the Nook Touch Glow on software 1.2.1)

Utility software

  • UsbMode.apk, an application by Renate NST to enable host mode when desired


  1. Update to latest OS version (optional)
  2. Root the Nook to gain access
  3. Replace uImage on the boot partition
  4. Install UsbMode.apk



The current state of the kernel driver that supports USB host mode is a bit unreliable. You may need to experiment a bit to get USB host mode to work.

Important: You must be using an adapter cable that clearly says OTG. You can find them all over the internet. It is not important if they say that it is for a Samsung or HTC or any other brand, but it must clearly say OTG.

Due to the internal state of the driver, this works most reliably after a reboot.

  • Hit "Off" in the UsbMode app. This keeps your Nook from trying to charge itself from the keyboard by turning off the current.
  • Plug the OTG cable into the Nook.
  • Hit the "Host" button in the UsbMode app. The green LED light show illuminate.
    • You may need to hit the "Host" button several times to get your Nook properly into host mode.
  • Plug the keyboard into the OTG cable.

The keyboard will now be correctly working.

Correctly Removing the Keyboard

In order to correctly unmount the keyboard from the Nook, follow these steps.

  • Unplug both the keyboard and the OTG cable from the Nook.
  • In the UsbMode app, hit "Auto". This enables regular charging by turning the current back on.
  • In the UsbMode app, hit "Peripheral". This finishes enabling regular charging by taking the Nook out of host mode and into peripheral mode.

Mounting USB Devices

Main thread: {GUIDE}{1.2.1} Mounting USB Devices