[webcam support] USB Host support that YOU can try (now in nightlies)

Search This thread
A

ace7196

Guest
As for the webcam, dmesg shows that the camera is recognized and assigned an IRQ. Our kernel, however, does not know what to do with the cam. I'll wait until we can implement the cam into the kernel as the cam was only a toy for me most of the time.having the host support for all my flash drives and sd cards plus the ability to directly connect my camera to the nook to download pictures has been great. I can't really gripe about the cam for now. I have tried incoming video from another cam and the image was really poor. Very pixilated and slow to refresh but I can still send and receive pictures and netflix streaming is great. It's hard to gripe about the functions of my little e reader. Just sayin.....

Sent from my NookColor using Tapatalk
Yeah, don't get me wrong. This thing is amazing, and I do feel like I may seem ungrateful at times, but I am just asking. If they devs tell me to f off and never come back, I would do so gladly :p

Just wanted to make sure I'm not missing the "access code" to the webcam. I know a 3 MB limit of the kernel was a concern, but I thought the new bootloader/MLO fixed that. In any event, I would just like to try out the MS webcam and a BT headset for voice calls (GrooveIP freezes when I try to switch to BT...anyone have ideas?)

To verygreen/fattire/dalingrin/et al. You guys rock (as you should know). Thanks for everything.
 

lschroeder

Senior Member
Dec 1, 2010
372
28
In your prior post you mentioned logitech usb mouse, here you said logitech bluetooth laser mouse but looking at your picture I think you meant logitech usb mouse. All logitech bluetooth laser mice have a bluetooth symbol on the top. I also see the mouse's usb transmitter/receiver in your hub.

I have used your configuration, bluetooth keyboard and usb mouse, and the opposite configuration bluetooth mouse and usb keyboard both with no problems. I hate the battery drain with usb devices through my powered Belkin 4 port hub.

I too hate the clutter of the wires and the battery drain, this is why I bought a bluetooth mouse to go with my bluetooth keyboard. Only problem is concurrent use of the bluetooth mouse and bluetooth keyboard lock up my nook.

I bought Null Keyboard v2 and downloaded the demo version of BlueInput. Null Keyboard v2 a paid app was suppose to prevent my virtual keyboard from showing up. It still shows up. BlueInput is suppose to find HID devices. It only found my "BlueTooth Laser Travel mouse" and not my Xoom bluetooth keyboard. However for some reason I can now use them both concurrently!!! Only had 1 lockup in over 3 hours of use!!!

The only thing I don't like is when the keyboard goes to sleep, I have to press and hold the power button for the light to come back on and it to reconnect. The Logitech bluetooth mouse does not appear to have as many problems with sleep althought it will stop and it takes me a little bit of playing with things to get it to work again. But no lockups!!!!

Do all you people using only the bluetooth keyboards have it go to sleep and you have to wake it up after periods of non-use? Anybody have any ideas what these apps changed that stopped my keyboard sleep issue from locking up my mouse and thus locking up the nook? Neither of the apps are actually working as advertised but I can not complain as whatever they loaded in overrode the lockup problems I was having before.


Sent from my NookColor using XDA App
 
Last edited:

Moshe5368

Senior Member
Mar 21, 2011
265
66
Fulton, MS
I do have sleep problems with the logitech keyboard after periods on non use. I find that Sometimes, I have to go to bluetooth settings and reconnect the keyboard but other than that, no issues. Never had a screen lockup using the kbd and mouse both. It seems that the logitech kbd sleeps after a period of inactivity but seems to have issues reconnecting automatically. Not a major problem but it bugs me just the same.

Sent from my NookColor using Tapatalk
 

patruns

Senior Member
May 30, 2011
1,025
101
What is everyone using for an adapter to connect their USB devices? I have been looking for a short (6") cable with a micro USB male on one end and a standard female USB on the other end. Haven't found much out there yet.
 

Moshe5368

Senior Member
Mar 21, 2011
265
66
Fulton, MS
I had a male mini usb to female usb but can't remember where I purchased it several years ago. The only adapter I have found recently (and the one I use) is the micro male to female usb through amazon. I would prefer one with a flexible cord as that would allow me to keep the nook in portrait mode where I am usually but until I can find one I just use this rigid one from amazon. I did hear of someone finding one online through some chinese source but never found it myself.

Sent from my NookColor using Tapatalk
 
A

ace7196

Guest
What is everyone using for an adapter to connect their USB devices? I have been looking for a short (6") cable with a micro USB male on one end and a standard female USB on the other end. Haven't found much out there yet.
I bought a small one off ebay for $1 shipped or so. I was at the Dollar Store the other day, and I actually saw a cable that would work there!

http://cgi.ebay.com/Standard-USB-2-...238331?pt=PDA_Accessories&hash=item1e64cdf5fb

Only you can get it a LOT CHEAPER if you look harder than I did :)
 

Dj-Gutz

Senior Member
Sep 1, 2010
198
83
Tel Aviv
USB Devices Checkup

Ok I tried a couple more devices I need to get working for my nook
Connected with a female-female adapter to a 7 port usb hub ( the one that is recommended here often )
The hub is un-powered atm but I don't think this is the issue and I can't spot anything on the logs that says otherwise

first my new USB DAC - Fiio E7
Status : Works like a charm!

next , USB GPS - GlobalSat BU-353
Status : Not working - "GPS Status" says GPS is disabled ( It's enabled in settings ) , "Waze" FC on splash screen
DMESG Log :
Code:
<6>usb 1-1.4: new full speed USB device using musb_hdrc and address 5
<7>usb 1-1.4: default language 0x0409
<3>usb 1-1.4: device v067b p2303 is not supported
<7>usb 1-1.4: udev 5, busnum 1, minor = 4
<6>usb 1-1.4: New USB device found, idVendor=067b, idProduct=2303
<6>usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>usb 1-1.4: Product: USB-Serial Controller
<6>usb 1-1.4: Manufacturer: Prolific Technology Inc.
<7>usb 1-1.4: uevent
<7>usb 1-1.4: usb_probe_device
<6>usb 1-1.4: configuration #1 chosen from 1 choice
<7>usb 1-1.4: adding 1-1.4:1.0 (config #1, interface 0)
<7>usb 1-1.4:1.0: uevent
<7>usbserial_generic 1-1.4:1.0: usb_probe_interface
<7>usbserial_generic 1-1.4:1.0: usb_probe_interface - got id
<7>drivers/usb/core/inode.c: creating file '005'

and for last , I wish to make my Contour Shuttlexpress functional
I don't have a lot of coding skills ( and they are only on Windows/X86 )
I thought about learning how to port drivers only to make it work , But it seems I might not have to so your help would be very useful

Status : Not working , Nothing happens when using Buttons/Jog
DMESG Log :
Code:
<6>usb 1-1.2: new low speed USB device using musb_hdrc and address 4
<7>usb 1-1.2: skipped 1 descriptor after interface
<7>usb 1-1.2: default language 0x0409
<3>usb 1-1.2: device v0b33 p0020 is not supported
<7>usb 1-1.2: udev 4, busnum 1, minor = 3
<6>usb 1-1.2: New USB device found, idVendor=0b33, idProduct=0020
<6>usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>usb 1-1.2: Product: ShuttleXpress
<6>usb 1-1.2: Manufacturer: Contour Design
<7>usb 1-1.2: uevent
<7>usb 1-1.2: usb_probe_device
<6>usb 1-1.2: configuration #1 chosen from 1 choice
<7>usb 1-1.2: adding 1-1.2:1.0 (config #1, interface 0)
<7>usb 1-1.2:1.0: uevent
<7>usbserial_generic 1-1.2:1.0: usb_probe_interface
<7>usbserial_generic 1-1.2:1.0: usb_probe_interface - got id
<7>usbhid 1-1.2:1.0: usb_probe_interface
<7>usbhid 1-1.2:1.0: usb_probe_interface - got id
<6>input: Contour Design ShuttleXpress as /devices/platform/musb_hdrc/usb1/1-1/1-1.2/1-1.2:1.0/input/input4
<6>generic-usb 0003:0B33:0020.0001: input: USB HID v1.10 Device [Contour Design ShuttleXpress] on usb-musb_hdrc-1.2/input0
<7>drivers/usb/core/inode.c: creating file '004'
<1>##- Data length: 2

actually , powermate.c seems to contain some code for it but I couldn't find any real thing that it does to it besides define the device
github : https://github.com/dalingrin/nook_kernel/blob/usbhost/drivers/input/misc/powermate.c

So in the log I see it's identified as HID v1.10 Device [Contour Design ShuttleXpress]
Maybe I just need to find it's key-mapping code and assign it to my wanted functions?
Is it possible with "Tasker" maybe? writing a script?
also , I don't know how to capture the events it creates , dmesg doesn't show them

Maybe I'm barking at the wrong tree on this but I also spotted the line
Code:
<7>drivers/usb/core/inode.c: creating file '004'
is it a meaningful file? can I access it? Do I need to extract my own kernel or something?

Here are linux drivers for the Shuttlexpress if someone wants to help me get this to work and doesn't have the actual device
https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2006-March/005665.html
http://www.reynwar.net/gnuradio/epydoc/gnuradio.wxgui.powermate-pysrc.html

Any help would be welcome , even small guidelines
 
Last edited:
  • Like
Reactions: Prasad

patruns

Senior Member
May 30, 2011
1,025
101
Thanks guys! I ordered that one off ebay. It is cheap enough and free shipping so if it doesn't work, nothing really lost. My coffee this morning cost more..... :D
 

Moshe5368

Senior Member
Mar 21, 2011
265
66
Fulton, MS
Let us know how the adapter works. I find new uses for the nook daily. Being retired gives me lots of time to play and find new and exciting ways to screw up things around the motorhome. On the plus side, the nook keeps me out of trouble by giving me things to do besides "improvements" to the coach....

Sent from my NookColor using Tapatalk
 

hetzbh

Senior Member
Dec 26, 2010
79
16
benhamo.org
cable issue

I'm also playing with the USB stuff, however today my kitten decided to chew my Nook USB cable so I can't fix it. I connected my Nokia cable to the power adaptor and it works, but the charging is really slow.

Someone mentioned here that there was a workaround to fix this and to enable full-speed charge even with non original Nook cable. Anyone got any links or info please? right now it takes ages to charge the nook.
 

newellj79

Senior Member
Jan 2, 2011
2,378
298
OnePlus 8
I'm also playing with the USB stuff, however today my kitten decided to chew my Nook USB cable so I can't fix it. I connected my Nokia cable to the power adaptor and it works, but the charging is really slow.

Someone mentioned here that there was a workaround to fix this and to enable full-speed charge even with non original Nook cable. Anyone got any links or info please? right now it takes ages to charge the nook.

I think efforts where abandoned.
 

Dj-Gutz

Senior Member
Sep 1, 2010
198
83
Tel Aviv
I'm also playing with the USB stuff, however today my kitten decided to chew my Nook USB cable so I can't fix it. I connected my Nokia cable to the power adaptor and it works, but the charging is really slow.

Someone mentioned here that there was a workaround to fix this and to enable full-speed charge even with non original Nook cable. Anyone got any links or info please? right now it takes ages to charge the nook.

Could you charge at full speed with the original cable connected to a powered hub?
I'm sorry for the wierd question but my cable is defected and I wanted to know if it worth fixing it since I'll be using usb-host all the time

Sent from my HTC HD2 using XDA App
 

Moshe5368

Senior Member
Mar 21, 2011
265
66
Fulton, MS
The factory nook cable uses 2 additional pins within the connector to enable fast charging. There was talk about trying to short pins through the connector to enable fast charging with a home made cable but, believe me, you really want to get a replacement cable from B&N. It's much safer for your nook and the charge rate is much faster. I am not an electrician nor do I want to take chances with this wonderful device. B&N should be able to get you a replacement cable asap. Give them a call or stop into their store. Many people here have said they called B&N customer support about broken cables and B&N sent them a free replacement. Just sayin......

Sent from my NookColor using Tapatalk
 

newellj79

Senior Member
Jan 2, 2011
2,378
298
OnePlus 8
The factory nook cable uses 2 additional pins within the connector to enable fast charging. There was talk about trying to short pins through the connector to enable fast charging with a home made cable but, believe me, you really want to get a replacement cable from B&N. It's much safer for your nook and the charge rate is much faster. I am not an electrician nor do I want to take chances with this wonderful device. B&N should be able to get you a replacement cable asap. Give them a call or stop into their store. Many people here have said they called B&N customer support about broken cables and B&N sent them a free replacement. Just sayin......

Sent from my NookColor using Tapatalk



I had one sent a while back. Just tell them the "n" on the charging cable turns red when plugged in and nothing happens. At least that is what happened to mine. I think my 9 month old got hold of it to chew on.
 

lschroeder

Senior Member
Dec 1, 2010
372
28
Could you charge at full speed with the original cable connected to a powered hub?
I'm sorry for the wierd question but my cable is defected and I wanted to know if it worth fixing it since I'll be using usb-host all the time

Sent from my HTC HD2 using XDA App

When using usb-host with a powered hub all the time how do you or anyone else handle the charging issue?

I found that when playing flash websites or flash and mp4 apps I like to have my original "n" cable plugged-in and connected to the original ac adapter so as to keep my battery fully charged. Any way to do this with a usb-host enabled?

I bought a y cable for the powered hub, but the only way I found to significantly charge the nook using the y cable was from Nook Tweaks to toggle off the USB Host mode. With USB Host mode and External VBus both checked the charge was so small that most any Nook activity was larger then the charge and thus the battery percentage was always over time decreasing. Is that what everybody is finding?

With the y cable it does not matter whether I connect the power leg to my hub or with an extender to my original adapter or other usb power adapters I own. I still get no significant charge with both Nook Tweaks options checked and my upstream leg connected to the powered hub with usb devices connected.
 

Dj-Gutz

Senior Member
Sep 1, 2010
198
83
Tel Aviv
Thanks lschroeder! that is exactly what I asked
Since my NC will be mounted in a car and will be connected to usb-host all the time...
Can someone else confirm you can't charge at full speed with usb-host and vbus ? or someone maybe got it working?

My cable ( or charger ) got a unique problem , it isn't broken and it does charge
but only sometimes at full current ( you can view my post on the "nook charger mode control" thread )

I live in Israel so to get a replacement will take a long time , which will probably delay my project - and if it doesn't really needed I can install anyway and get a replacement at my own free time..
 

lschroeder

Senior Member
Dec 1, 2010
372
28
Thanks lschroeder! that is exactly what I asked
Since my NC will be mounted in a car and will be connected to usb-host all the time...
Can someone else confirm you can't charge at full speed with usb-host and vbus ? or someone maybe got it working?

My cable ( or charger ) got a unique problem , it isn't broken and it does charge
but only sometimes at full current ( you can view my post on the "nook charger mode control" thread )

I live in Israel so to get a replacement will take a long time , which will probably delay my project - and if it doesn't really needed I can install anyway and get a replacement at my own free time..

I read your post over at the nook charger mode control thread. Another issue you need to be aware of is that spare parts show voltage increasing while reporting discharging as well as icons in status bar reporting incorrectly as well. Verygreen said he needed to fix this but I don't think it has been yet.

Using spare parts, my original "n" cable plugged-in and connected to the original ac adapter by usb extension cable, says Charging (AC). My original "n" cable plugged-in and connected to the original ac adapter by female to female adapter y cable power leg, says Charging (USB). Note: not using Nook Tweaks or powered hub for this information.
 

Dj-Gutz

Senior Member
Sep 1, 2010
198
83
Tel Aviv
I'm not really counting on spare parts or any other parameter on the system ( I know it's sometimes gives false data )
The charging rate is about 10% an hour ( which corresponds to 500ma )

Can you check with a powered hub connected to the original cable your charging rate in deep sleep?

BTW , Thanks for the extension part , it will help me to diagnose if the d+/d- short is really the issue with my cable :)

Edit :
I seem to have another ( wierd? ) issue
My powered hub only recognizes devices when its unpowered

This is the hub I'm using :
degORPehtgW4BWvodkITOUs1bDBsclJ2fge6lUcHcxznEA2s-WhoUnJoAf1fzldWEcFL1ceyqZpDv2UwWyln8L2RtaaPnQur_JE_-rdOlMkFwVAyeIuZ9qHDQIWeCapo62qAHDci_ITInM-IdgmTle95Ut3p



Can there be a power issue between the nook and the hub?
DMESG shows absolutly nothing about the usb except "charging is enabled/disabled" , and yes I tried restarting/messing with nook tweaks enabled and disabled - nothing seems to work
I see some people use a y usb cable , is it necessary? cuz I just plugged in the external power to the hub's power plug
 
Last edited:

NCKevo

Senior Member
Jun 21, 2011
88
21
Has anyone tried to use a USB-to-VGA adapter? Either on the nook or on android in general? I've found a few links online and was thinking about picking one up and trying this out, of course any pointers would be useful :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    USB support and usb audio support were recently picked up by mainstream, so starting from nightly 135 you get all of the below (except for the webcam support). I am leaving the old information for history preservation purposes. The usb mode utility is replaced by Nook Tweaks

    IMPORTANT! READ TO THE VERY END FIRST!

    Ok, so I know some people want to try the usbhost mode and I am releasing this trial package to gather feedback and see how it works in the wild.
    I am not responsible if you fry your nook (see below).

    First, you need some hardware, namely microUSB to USB Female adapter. Something like this one. (There are cheaper ones on ebay, but delivery time is about 3 weeks, I got mine for $1.43).
    Also an USB gender changer will work.

    Then you need a kernel with usbhost enabled. I made a package that you can install onto emmc with CWM, or the same package could be installed on SD card if you use my installer. This package is only for CM7 users that already converted to .32 kernel. If you still run 2.6.29 kernel (ie CM7.0.3) - you need to upgrade to a fresh nightly like -87 or wait longer.

    You can get the kernel here: http://nook.handhelds.ru/usbhost/update-CM7-green-usbhost-2-emmc.zip

    As you probably know, the Nook Color comes a little bit crippled in a sense that id pin on the OTG controller is not connected and so we cannot rely on it to properly choose mode. Instead I wrote an app to achieve the switching.
    The app is ugly as hell, sorry, it's my first attempt at writing an Android app, bear with me, it would become better (I accept free Android programming lessons too! ;) ).
    You can get the app here: http://nook.handhelds.ru/usbhost/NookUsbHostSwitcher.apk
    The app requires root, so make sure to allow it once asked and make it to remember the setting.

    Install the kernel, install the app.
    Reboot into the new kernel.
    Run the app and you'll see a big "ToggleButton". When it's in Off mode, that means your nook is in usb client mode.
    When you press it for the first time it will change to On, that means usb host.
    (you can connect your external accessory before or after you enable the host mode).
    When you press it again, it will change to Off and switch back to the client mode.
    I recommend that before switching the host mode off you first disconnect your accessory, otherwise the internal hub cannot switch off.
    (note that in some configurations the host mode enabling did not work for me on the first try and I needed to turn it off and on several times before the device registered. I believe there is no such problem with this kernel, but keep in mind such a possibility)
    Addition in v2:
    A second button is now added that lets you to force "external" vbus source. 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.
    Even without external power if your battery has high enough voltage (usually when it's full for me), it still somewhat works.
    Additionally if you try to enable HostMode and an external power source is connected already, the "external" power mode is enabled (not shown in the app, though). This is to avert a potential disaster from below and to save battery.
    Now the important part: When the Nook is in host mode, it drives 5V vbus off the connector at all times. If you connect the nook to a PC in this state, the PC will try to drive it's own vbus. Last time I tried to do this, my usb port in the nook fried! You've been warned! But that was before I had the host mode working and it might have been caused by a number of other things I was doing at the time too. Anyway I am not very keen on repeating this experiment again. If you are curious and decide to try it anyway regardless of the warning, make a comment and tell me what happened ;)

    Supported devices (this is important, right?)
    Note that only low power devices will work if you don't have an externally powered hub. Don't expect to be able to drive a cdrom or a hard drive out of just nook. 100mA is the current limit. (Current testing shows that if you use ISB hub, even unpowered, it hides this issue).
    • All keyboards should be supported. (the keymap in CM7 is a bit strange, though, you'll see it).
    • All mice should be supported too, though I have not tried.
    • I enabled Xbox and PS3 controllers support, but have not tried.
    • Usb camera support - I only enabled UVC-compliant cameras (Microsoft Live cameras are compliant for example, probably many others). You also need specially built nigthtly with videocam support (try Camera app).
    • USB storage - generic support enabled, so should work for you.
    • Serial port support - only generic support enabled (I guess GPS devices mostly work as serial ports)
    • USB audio support enabled - not sure if the Android has any idea how to support it.

    The kernel is basically normal dalingrin's kernel with USB host support enabled and ipv6 disabled (to keep kernel size below 3M threshold).

    Kernel source (for the curious and if you want to build your own kernel with some mode devices support): git://github.com/dalingrin/nook_kernel.git branch usbhost

    Enjoy and share your experience.
    9
    Ok, I guess I'll do some sort of a progress update on the usb audio since so many people are interested.

    To use the files referenced here you need to install nightly -100 or later! If you use anything earlier than that version there is a bug in generic framework code that would prevent any audio input from working!

    You will need this kernel image: http://nook.handhelds.ru/usbaudio/uImage
    that you will need to use as the kernel.
    The kernel change is only to allow skype not to enter dead loop when it tries to open a microphone and cannot (when you do not have a usb headset connected).
    Unfortunately as soon as the internal mic input is opened, the audio out is also muted so I only include this for convenience of testing. (naturally don't take any of this as an indication that there is internal microphone input or anything.
    On the other hand this kernel also includes some groundwork to enable FM radio support (assuming it was properly wired, in the past all attempts failed because these bits were missing)).

    The other important bit is the alsa.omap3.so: http://nook.handhelds.ru/usbaudio/alsa.omap3.so
    Drop it to /system/lib/hw/ (this on sdcard this is partition2, /lib/hw)

    once the files are in place, reboot, connect the audio device, enable usbhost (or the other way around).
    The skype will now work. The sound is a bit distorted/sped up due to lack of rate conversion I guess.
    My usb headset is limited to 44.1kHz rate where as voice in is usually requested at 8k.
    the library I supply hardcodes the rate at 44.1kHz anyway.

    I suspect that the microphone only devices (like what is commonly found on web cameras) should also work with sound going to internal speaker.

    While you are at it, also please try to see if your audio device supports any other rates than mine. If it will turn out there are many 8k-supporting devices, I can try to add support for it I guess:
    Code:
    # cat /proc/asound/card1/stream0 
    C-Media USB Headphone Set   at usb-musb_hdrc-1.4, full speed : USB Audio
    
    Playback:
      Status: Stop
      Interface 1
        Altset 1
        Format: S16_LE
        Channels: 2
        Endpoint: 1 OUT (ADAPTIVE)
        Rates: 48000, 44100
    
    Capture:
      Status: Stop
      Interface 2
        Altset 1
        Format: S16_LE
        Channels: 1
        Endpoint: 2 IN (ASYNC)
        Rates: 48000, 44100
    The important are the "capture" rates. If yours look different, please report here.

    Hm... Actually I just tried my usbcam and the rates I see are (and yes, the mic-only input works too, output goes to internal speaker):
    Rates: 8000, 16000, 22050, 24000, 32000, 44100, 48000

    So I guess I need to add lower rates support after all and it'd work much better as a result.
    Also need to figure out how to make ALSA to sample down the rates, I believe there is support for this.
    The hardcoded 8k samplerate alsa lib is coming soon, though, after I give it a try locally.

    Another useful bit - make sure to press volume-up button while in skype, esp if on internal speaker, as it starts calls at something like 70 or even 60% volume for some reason.
    6
    I just got USB camera working (to some degree. preview window shows stuff).
    Only for uvc cameras supported by the kernel.

    Most of the work was done by CoreDruids by adding support for v4l cameras to Froyo. I merely ported their work to current CM7 sources. (links to follow once I submit changes to the repo. I expect this to be interesting to a lot of people as lately there were released plenty of tablets without cameras).

    My camera is MS Lifecam HD and seems to be too power-hungry for Nook to drive, so I used the just released ability to have externally driven vbus and borrowed the power from my desktop. Keep this in mind if you try with your camera and it does not work at first. (without it if I use the camera + keyboard on just nook power, stuff dies on init. If I use just the camera (over unpowered usb hub in both cases to hide power-hungry profile from the nook) it inits fine, but dies due to lack of power once real video stream is attempted (protocol error visible in logcat from v4l module)).

    Edit: So here is a special nightly build with webcam support. Try Camera app, that one certainly works. http://nook.handhelds.ru/usbhost/update-cm-7.1.0-RC0-encore-KANG-signed.zip This nightly already includes usbhost enabled kernel, but you still need to install the usbhost switchign app separately if you don't have it.

    Source changes for those interested. Generic libcamera stuff: http://review.cyanogenmod.com/5928 and Nook specific parts: http://review.cyanogenmod.com/5929
    5
    Microphones still aren't working, are they? Has anyone tried a USB mic?

    They sort of do in the latest nightly with a fix (http://review.cyanogenmod.com/5985 ) and recompiled alsa hw lib, but now there is a rate mismatch (usb device I have does not want to work at 8kHz), so all you hear is some bubbling.
    I am digging in this today and so hopefully a "Working skype" video is forthcoming at the end of the day ;)
    5
    I have updated the Nook Color Tweaks app with USB host support but I have no way of testing it.

    I would like to get confirmation that it works.

    Note: CM after version 7.1 is released this week will have automatic USB storage mounting for external disks. This app has a handy dandy shortcut in the notifications to safely unmount the disk. In order to test this notification you will need to manually mount to /mnt/usbdisk until the changes are merged into CM7.1

    The app should be partially compatible with verygreen's modified kernel but will need the 06/18 OC kernel to use all the features.

    As a bonus the app has boot features added by FatTire