Nook Color USB Host Support & Development Thread
What is USB Host mode?
The ability to connect your day-to-day USB devices to your Nook Color
Is it the same as OTG ( On-The-Go )?
Principally YES , Technically NO
USB OTG has an id-pin that allows the host to detect automatically the state it should be and enable charging & hosting
On the nook , the id-pin is not connected so we have to control the states ourselves ( Nook Color Tweaks )
This is why an OTG cable is not needed ( but should work as well )
Purpose of this thread
As you might know , dalingrin and verygreen brought us USB Host support some time ago
This thread will rely on that original thread , but will bring some order so we can continue explore & develop.
CM9 ( ICS ) introduced us the USB HOST API , and much more support based on Honeycomb
I personally moved completely to CM9 since it's far superior IMO ( even at the current state of development )
so CM7 info is based on my own past experience & user experiences posted.
please share your experience here
Nook Color USB HOST Device Compatibility List
- External Storage ( Disk-On-Key / Card-Reader / HDD )
- Keyboards & Mice
- Game Controllers
- Custom HID Input Controllers
- DSLR & VDSLR Cameras
- Audio Output
For detailed info & other devices go to post 2 - Possibilities include : Webcams , GPS , BT , 3G , DVB-T and more...
Tools NeededMUST READ!
Before posting an issue please SEARCH both this & the original thread
- microUSB to USB Female adapter / USB Gender Changer
- Generic microUSB cable ( same as your other android )
Nook Color Tweaks
- USB Hub ( Optional for some , Required for others )
External VBus mode will enable you to use an external power source to charge the nook while using USB Host modeExternal VBus
This mode is quite buggy but still usable - READ before using a powered hub
When you make it to ON, the battery charger pump is opened and connected to vbus terminals. In this state it is safe to connect nook to a power source, usb host will work and the battery should be charging at the same time.
As far as I know , the OEM cable doesn't seem to work with USB Host mode
And as a result of this ( & most if not all usb hubs specs ) - you can't charge the nook with 2A using External VBus
Why do some devices REQUIRE an external hub?
The maximum current the nook can supply is 100mA
If your usb device require more than 100mA , External hub is REQUIRED
Read post 3 to find out how to diagnose power requirements
Important : Using a non-powered hub can mask the power requirements for some devices!
Testimonials : Belkin 4 Port Hub | Belkin FSU237 7 Port Powered Hub
^ That is what I use ( Link for ex. )
- Charger code bugs involving External VBus
- "Charging" status while using External VBus
- Home-Screen Widget
- Audio Input
This is a Work-In-Progress
since I don't have much time , I'll be glad to see this as a community effort , so if you have any info to share feel free to do so