[Nook Color Android Development] Dj-Gutz:
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

:

<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

:

<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

<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