[Nook Color Android Development] Dj-Gutz:
USB Devices Support Extended Info

USB Devices Support Extended Info​

​

There are Countless possible uses , Currently only 6 known to work​

​

please share your experience here

Nook Color USB HOST Device Compatibility List​

Standard Support​

​

External Storage - Disk-On-Key / Card-Reader / HDD

CM7 - FAT32 ( should Auto-Mount , CM7 users please confirm )

CM9 - FAT32 / NTFS ( Mount using StickMount / Drive Mount )

*NTFS support is not native , so keep reading this post if you plan to use it

Keyboards & Mice

Most should be supported - Re-Mapping how-to on post 3

Game Controllers

CM7 - Try Gamepad IME , no reports on successful attempts

Testimonials

: Link 1 | Link 2 | Link 3 | Link 4 | Link 5 | Link 6

CM9

USB/BT Joystick Center

Custom HID Input Controllers

You can try to make a custom "driver" in USB/BT Joystick Center ( see Game Controllers ^ )

Or , Go to post 3 which describes the manual way using the key layout file if your input controller contain mainly buttons

DSLR & VDSLR Cameras

Many apps on Google Play , Here is what I could find

DSLR Controller (BETA) - Known to work

Remote Your Cam USB Lite

ML Controller

DslrDashboard 0.25.3 beta

Audio Output

If your device doesn't require special drivers , and recognized as a USB Audio on your PC - It should work

Testimonials

: Logitech DAC A-5572A | Beresford TC-7520SE Caiman | FiiO E7

Ready For User Testing​

Webcams

SimpleWebCam.apk - Live feed only , More info below

GPS ( PL-2303 Based )

PL2303GPS MockLocation DEMO - More info below

Microsoft Kinect

PowerAMP Status Bar Controller - More info below

Midi Controller

Grand Piano Pro

Data Loggers

USB Dataloggerreader test

Following data loggers are supported:

* Voltcraft DL-120-TH, DL-100-T, DL-181-THP

* LOG32 sold by several electronic vendors

* Lüftungslogger sold by www.luftdicht.de

* maybe others

Barometric Pressure Sensor

VarIO Variometer

Temperature Measurement

USB-2001-TC - USB-Based Single-Channel Thermocouple

Oscilloscope

OsciPrime Oscilloscope - DIY Project

Kegbot

Kegbot Kegerator Controller - Kegbot™ Project

K8055

K8055 Demo (Free Ver) - USB EXPERIMENT INTERFACE BOARD

Research & Development​

USB Host is a bit of a challenge , Since it lives in both the kernel & userspace

Some devices require kernel "attention" , but some can use USB Host API

My advice is to try the API route first since it's native to ICS in general and it's cross-device

USB Host API is pretty much the same as libusb , so linux devs should be comfortable with it

​

Linux

Module Management

BotBrew

Build native GNU/Linux applications: the easy way

Porting Libusb for Android on the Beagleboard in 5 steps

Android

Android Developers - USB Host

Code to Launch Foam Missiles Over USB!

Android USB Host + Arduino: How to communicate without rooting your Android Tablet or Phone

Android USB Host + USB VCP Driver

Kismet on Android

External Storage​

To use NTFS file-system on CM9 you need to do the following :

Download the attached zip @ the bottom of this post

Extract fuse.ko ( credits : fattire ) & Place it in your sdcard ( eg. /sdcard/fuse.ko )

Open terminal session

insmod /sdcard/fuse.ko

Mount

*I can picture a fuse kernel module "injector" as an option in Nook Tweaks - if you up for it you can find the source in post 3

Audio Output​

Although audio output is hard-wired in the kernel , There is still room for improvement

Once it's connected it takes control over all audio output

Novo7 Advanced devs for example have made a software mod to allow basic control via userspace

Drivers and libraries for NOVO7A (with usb audio)

Also , You can support google making it mainstream by starring this issue

Enable USB audio on the Galaxy Nexus (or any Android 4.0 device)

Audio Input​

Relevant Info

: Link 1 | Link 2 | Link 3 | Link 4

Testimonials

: usb audio 7.1 | generic USB audio dongle | Logitech USB Headset 360 , More Info | MS Lifecam cinema | USB2.0 7.1CH Sound Adapter | Plantronics USB headset

I've been experimenting with my MicMate + ECM8000 combo on CM9 not long ago

I was able to use RTA apps to some extent , But recording apps FC

This needs further research

Webcams & Video Input​

Last Update: 09/05/12​

CM7 Relevant Info

: Link 1 | Link 2 | Link 3

Kernel support is present already :

CONFIG_V4L_USB_DRIVERS=y

CONFIG_USB_VIDEO_CLASS=y

CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y

Here is a source for an app that would allow you to view the video feed through JNI - Usage of USB webcam with customized Galaxy Nexus & Iconia Tab A500

You can download it compiled SimpleWebCam.apk ( Credits : bigrushdog )

Camera App/Skype/Etc. shouldn't work , For that we need something that will emulate the output as internal camera

9/5 - Camera HAL on the works

External USB cam on Android 4.0.4 with Toshiba folio 100

UVC camera YUYV pixel format support in android applications

How to make the default camera android app work on QSB

Analog CVBS is displayed on Android OS by USB interface

GPS​

CM7 Relevant Info

: Link 1

Testimonials

: GlobalSat BU-353 , More Info

CM9 Relevant Info

: Link 1

DVB-T​

Last Update: 06/05/12​

Android DVB-T - I can't download this app from Google Play ( This item is not compatible with your device ) , So I can't test it.

DroidTV ( In Development ) - Follow the git for progress , APK ( Still needs compiled modules )

Related Modules

: dvb-core.ko , dvb-usb.ko , dvb-pll.ko , mxl5005s.ko , tda18271.ko , qt1010.ko , mt2060.ko , af9013.ko , tda18218.ko , dvb-usb-af9015.ko

Microsoft Kinect​

Last Update: 02/05/12​

PowerAMP Status Bar Controller - Suppose to have support but I couldn't get my Kinect to work with it , Maybe you will.

Microsoft Kinect + Tegra 2 + Android 4.0 (Ice Cream)

Kinect->USB/BT Joystick Center support for Root users

There is a lot of "hidden" potential using Kinect

Here is an interesting project , he has plans for Android as well.

Reverse Parking Assist Using Microsoft Kinect

3G​

Iconia A500 | Archos Gen8

BT​

Relevant Info

: Link 1

Related Modules

: bluetooth.ko , btusb.ko , rfcomm.ko , bnep.ko , sco.ko

Phone Tether​

Tether Android Phone (Desire) to Android Tablet (Iconia A500) via USB Cable

Video Output​

Last Update: 02/05/12​

Send to Framebuffer

DisplayLink for android

Serial Port​

Last Update: 06/05/12​

Serial-to-USB-ANDROID

Slick USB 2 Serial Demo

USB Serial Monitor Lite

Arduino Uno Communicator

Android USB Serial Driver

Midi Controller​

Last Update: 06/05/12​

USB-MIDI-Driver

USB MIDI Monitor

Scanners​

Build native GNU/Linux applications: the easy way

Pico Projectors​

An Open Source driver for USB pico projectors

IR​

Last Update: 02/05/12​

Does USB IR Transciever work with Android?