I'm trying to control a USB HID devices with Android 3.1.
my app always crash while reading data from the usb devices


log here:
08-03 10:24:21.960: DEBUG/UsbRequestJNI(1356): init
08-03 10:24:21.960: WARN/System.err(1356):
java.lang.NullPointerException
08-03 10:24:21.970: WARN/System.err(1356):     at
android.hardware.usb.UsbRequest.dequeue(UsbRequest.java:155)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.hardware.usb.UsbDeviceConnection.requestWait(UsbDeviceConnection.java:
145)
08-03 10:24:21.970: WARN/System.err(1356):     at
com.ufit.core.UfitDevice.getUfitInfo(UfitDevice.java:85)
08-03 10:24:21.970: WARN/System.err(1356):     at com.ufit.MainActivity
$5.onClick(MainActivity.java:133)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.view.View.performClick(View.java:3110)
08-03 10:24:21.970: WARN/System.err(1356):     at android.view.View
$PerformClick.run(View.java:11928)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.os.Handler.handleCallback(Handler.java:587)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.os.Handler.dispatchMessage(Handler.java:92)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.os.Looper.loop(Looper.java:132)
08-03 10:24:21.970: WARN/System.err(1356):     at
android.app.ActivityThread.main(ActivityThread.java:4025)
08-03 10:24:21.970: WARN/System.err(1356):     at
java.lang.reflect.Method.invokeNative(Native Method)
08-03 10:24:21.970: WARN/System.err(1356):     at
java.lang.reflect.Method.invoke(Method.java:491)
08-03 10:24:21.970: WARN/System.err(1356):     at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:841)
08-03 10:24:21.970: WARN/System.err(1356):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
08-03 10:24:21.970: WARN/System.err(1356):     at
dalvik.system.NativeStart.main(Native Method)
08-03 10:24:22.100: INFO/DEBUG(87): *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
08-03 10:24:22.100: INFO/DEBUG(87): Build fingerprint: 'MOTO/
wifi_hubble/wifi_hubble:3.1/H.6.2-9_CN-37/1306218949:user/ota-rel-
keys,release-keys'
08-03 10:24:22.100: INFO/DEBUG(87): pid: 1356, tid: 1356  >>> com.ufit
<<<
08-03 10:24:22.100: INFO/DEBUG(87): signal 11 (SIGSEGV), code 1
(SEGV_MAPERR), fault addr a6df0a1a
08-03 10:24:22.100: INFO/DEBUG(87):  r0 afc24488  r1 00000002  r2
a6df0a0e  r3 afc24454
08-03 10:24:22.100: INFO/DEBUG(87):  r4 0011d720  r5 0000000a  r6
afc24454  r7 4000010c
08-03 10:24:22.100: INFO/DEBUG(87):  r8 40905f50  r9 56480d38  10
00000006  fp fffffe90
08-03 10:24:22.100: INFO/DEBUG(87):  ip 00000000  sp beb553e0  lr
afbeeda0  pc afbf02e6  cpsr 80000030
08-03 10:24:22.100: INFO/DEBUG(87):  d0  0000000080000000  d1
0000000080000000
08-03 10:24:22.100: INFO/DEBUG(87):  d2  0000000000000000  d3
3ff0000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d4  0000000000000000  d5
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d6  00000000c2600000  d7
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d8  0000000041e00000  d9
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d10 0000000000000000  d11
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d12 0000000000000000  d13
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  d14 0000000000000000  d15
0000000000000000
08-03 10:24:22.100: INFO/DEBUG(87):  scr 80000012
08-03 10:24:22.200: INFO/DEBUG(87):          #00  pc 000122e6  /system/
lib/libc.so (dlmalloc)
08-03 10:24:22.200: INFO/DEBUG(87):          #01  pc 00014448  /system/
lib/libc.so (malloc)
08-03 10:24:22.200: INFO/DEBUG(87):          #02  pc 0004c322  /system/
lib/libdvm.so (dvmCreateCstrFromString)
08-03 10:24:22.200: INFO/DEBUG(87):          #03  pc 00042fb6  /system/
lib/libdvm.so
08-03 10:24:22.210: INFO/DEBUG(87):          #04  pc 00054004  /system/
lib/libandroid_runtime.so
08-03 10:24:22.210: INFO/DEBUG(87): libc base address: afbde000
08-03 10:24:22.210: INFO/DEBUG(87): code around pc:
08-03 10:24:22.210: INFO/DEBUG(87): afbf02c4 fa37681f 0788f102
f001d029 f1030001
08-03 10:24:22.210: INFO/DEBUG(87): afbf02d4 f0800424 eb0c0c01
eb040102 688400c1
08-03 10:24:22.210: INFO/DEBUG(87): afbf02e4 68d668a2 f04142a6
42908027 2001d106
08-03 10:24:22.210: INFO/DEBUG(87): afbf02f4 f201fa10 0702ea27
e005601f 429a691b
08-03 10:24:22.210: INFO/DEBUG(87): afbf0304 801af0c1 60d06082
f04100c9 18710303
08-03 10:24:22.210: INFO/DEBUG(87): code around lr:
08-03 10:24:22.210: INFO/DEBUG(87): afbeed80 e2166903 1a000018
e5945000 e1a02004
08-03 10:24:22.210: INFO/DEBUG(87): afbeed90 e2055a02 e1a00005
e3851001 ebffed66
08-03 10:24:22.210: INFO/DEBUG(87): afbeeda0 e3500000 13856002
1a000001 ea000009
08-03 10:24:22.210: INFO/DEBUG(87): afbeedb0 ebfffe87 e1a01004
e1a00006 ebffed66
08-03 10:24:22.210: INFO/DEBUG(87): afbeedc0 e1a01005 e1a02006
e3a03000 e1550000
08-03 10:24:22.210: INFO/DEBUG(87): stack:
08-03 10:24:22.210: INFO/DEBUG(87):     beb553a0  00000001
08-03 10:24:22.210: INFO/DEBUG(87):     beb553a4  ac7474c9  /system/
lib/libdvm.so
08-03 10:24:22.210: INFO/DEBUG(87):     beb553a8  beb55518
08-03 10:24:22.210: INFO/DEBUG(87):     beb553ac  00000000
08-03 10:24:22.210: INFO/DEBUG(87):     beb553b0  0011e838
08-03 10:24:22.210: INFO/DEBUG(87):     beb553b4  00000000
08-03 10:24:22.210: INFO/DEBUG(87):     beb553b8  beb55518
08-03 10:24:22.210: INFO/DEBUG(87):     beb553bc  00000000
08-03 10:24:22.210: INFO/DEBUG(87):     beb553c0  0000000b
08-03 10:24:22.210: INFO/DEBUG(87):     beb553c4  0000000a
08-03 10:24:22.210: INFO/DEBUG(87):     beb553c8  afc24454
08-03 10:24:22.210: INFO/DEBUG(87):     beb553cc  00000064
08-03 10:24:22.210: INFO/DEBUG(87):     beb553d0  40905f50
08-03 10:24:22.210: INFO/DEBUG(87):     beb553d4  56480d38
08-03 10:24:22.210: INFO/DEBUG(87):     beb553d8  df002777
08-03 10:24:22.210: INFO/DEBUG(87):     beb553dc  e3a070ad
08-03 10:24:22.210: INFO/DEBUG(87): #00 beb553e0  00000010
08-03 10:24:22.210: INFO/DEBUG(87):     beb553e4  0000f140
08-03 10:24:22.210: INFO/DEBUG(87):     beb553e8  0011e838
08-03 10:24:22.210: INFO/DEBUG(87):     beb553ec  40000104
08-03 10:24:22.210: INFO/DEBUG(87):     beb553f0  409011d8
08-03 10:24:22.210: INFO/DEBUG(87):     beb553f4  40901180
08-03 10:24:22.210: INFO/DEBUG(87):     beb553f8  000000f5
08-03 10:24:22.210: INFO/DEBUG(87):     beb553fc  000007ff
08-03 10:24:22.210: INFO/DEBUG(87):     beb55400  0000000a
08-03 10:24:22.210: INFO/DEBUG(87):     beb55404  408e691c
08-03 10:24:22.210: INFO/DEBUG(87):     beb55408  00000064
08-03 10:24:22.210: INFO/DEBUG(87):     beb5540c  40905f50
08-03 10:24:22.210: INFO/DEBUG(87):     beb55410  56480d38
08-03 10:24:22.210: INFO/DEBUG(87):     beb55414  00000006
08-03 10:24:22.210: INFO/DEBUG(87):     beb55418  fffffe90
08-03 10:24:22.210: INFO/DEBUG(87):     beb5541c  afbf244b  /system/
lib/libc.so
08-03 10:24:22.210: INFO/DEBUG(87): #01 beb55420  000007ff
08-03 10:24:22.210: INFO/DEBUG(87):     beb55424  ac72a325  /system/
lib/libdvm.so
08-03 10:24:23.040: INFO/BootReceiver(147): Copying /data/tombstones/
tombstone_03 to DropBox (SYSTEM_TOMBSTONE)
08-03 10:24:23.050: ERROR/InputDispatcher(147): channel '40abc298
com.ufit/com.ufit.MainActivity (server)' ~ Consumer closed input
channel or an error occurred.  events=0x8
08-03 10:24:23.050: ERROR/InputDispatcher(147): channel '40abc298
com.ufit/com.ufit.MainActivity (server)' ~ Channel is unrecoverably
broken and will be disposed!
08-03 10:24:23.050: DEBUG/Zygote(89): Process 1356 terminated by
signal (11)
08-03 10:24:23.050: INFO/ActivityManager(147): Process com.ufit (pid
1356) has died.
08-03 10:24:23.050: INFO/WindowManager(147): WINDOW DIED
Window{40abc298 com.ufit/com.ufit.MainActivity paused=false}
08-03 10:24:23.050: WARN/WindowManager(147): Failed looking up window
08-03 10:24:23.050: WARN/WindowManager(147):
java.lang.IllegalArgumentException: Requested window
android.os.BinderProxy@417a1c10 does not exist
08-03 10:24:23.050: WARN/WindowManager(147):     at
com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:
6355)
08-03 10:24:23.050: WARN/WindowManager(147):     at
com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:
6346)
08-03 10:24:23.050: WARN/WindowManager(147):     at
com.android.server.wm.WindowState
$DeathRecipient.binderDied(WindowState.java:1332)
08-03 10:24:23.050: WARN/WindowManager(147):     at
android.os.BinderProxy.sendDeathNotice(Binder.java:385)
08-03 10:24:23.050: WARN/WindowManager(147):     at
dalvik.system.NativeStart.run(Native Method)
08-03 10:24:23.050: INFO/WindowManager(147): WIN DEATH: null
08-03 10:24:23.080: WARN/InputManagerService(147): Got RemoteException
sending setActive(false) notification to pid 1356 uid 10007

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to