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