RegionChiou / usb-serial-for-android

Automatically exported from code.google.com/p/usb-serial-for-android
GNU Lesser General Public License v3.0
0 stars 0 forks source link

bulkTransfer returns -1 and jni errors in log #12

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. open usbdevice
2. set dtr/rts on and sleep 250ms
3. set dtr/rts off and wait 50 ms
4. write 2 bytes

What is the expected output? What do you see instead?

2 bytes are sent, but having bulkTransfer() result = -1

03-17 00:39:19.312: DEBUG/UsbHostManager(217): ::: openDevice : 
/dev/bus/usb/001/002
03-17 00:39:19.320: DEBUG/dalvikvm(6708): GC_CONCURRENT freed 347K, 6% free 
6765K/7175K, paused 2ms+2ms
03-17 00:39:19.320: DEBUG/CdcAcmSerialDriver(6708): claiming interfaces, count=2
03-17 00:39:19.320: DEBUG/CdcAcmSerialDriver(6708): Claiming control interface.
03-17 00:39:19.320: DEBUG/CdcAcmSerialDriver(6708): Control 
iface=UsbInterface[mId=0,mClass=2,mSubclass=2,mProtocol=1,mEndpoints=[Landroid.o
s.Parcelable;@412afae8]
03-17 00:39:19.320: DEBUG/CdcAcmSerialDriver(6708): Control endpoint direction: 
128
03-17 00:39:19.320: DEBUG/CdcAcmSerialDriver(6708): Claiming data interface.
03-17 00:39:19.328: DEBUG/CdcAcmSerialDriver(6708): data 
iface=UsbInterface[mId=1,mClass=10,mSubclass=0,mProtocol=0,mEndpoints=[Landroid.
os.Parcelable;@412afc30]
03-17 00:39:19.328: DEBUG/CdcAcmSerialDriver(6708): Read endpoint direction: 128
03-17 00:39:19.328: DEBUG/CdcAcmSerialDriver(6708): Write endpoint direction: 0
03-17 00:39:19.328: DEBUG/CdcAcmSerialDriver(6708): Setting line coding to 
115200/8N1
03-17 00:39:19.507: VERBOSE/AudioPolicyManagerBase(102): stopOutput() output 1, 
stream 1, session 44
03-17 00:39:19.507: VERBOSE/AudioPolicyManagerBase(102): changeRefCount() 
stream 1, count 0
03-17 00:39:19.507: VERBOSE/AudioPolicyManagerBase(102): getNewDevice() 
selected device 0
03-17 00:39:19.507: VERBOSE/AudioPolicyManager(102): setOutputDevice() output 1 
device 0 delayMs 184 force 0
03-17 00:39:19.507: VERBOSE/AudioPolicyManager(102): setOutputDevice() setting 
same device 0 or null device for output 1
03-17 00:39:19.679: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.679: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.773: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.773: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Wrote amt=1 attempted=1
03-17 00:39:19.781: DEBUG/UsbDeviceConnectionJNI(6708): close
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): claiming interfaces, count=2
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Claiming control interface.
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Control 
iface=UsbInterface[mId=0,mClass=2,mSubclass=2,mProtocol=1,mEndpoints=[Landroid.o
s.Parcelable;@412afae8]
03-17 00:39:19.781: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_claim_interface
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Control endpoint direction: 
128
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Claiming data interface.
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): data 
iface=UsbInterface[mId=1,mClass=10,mSubclass=0,mProtocol=0,mEndpoints=[Landroid.
os.Parcelable;@412afc30]
03-17 00:39:19.781: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_claim_interface
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Read endpoint direction: 128
03-17 00:39:19.781: DEBUG/CdcAcmSerialDriver(6708): Write endpoint direction: 0
03-17 00:39:19.789: DEBUG/CdcAcmSerialDriver(6708): Setting line coding to 
115200/8N1
03-17 00:39:19.789: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:19.789: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:19.789: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:19.789: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.085: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.085: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.140: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.140: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.437: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.437: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.492: ERROR/UsbDeviceConnectionJNI(6708): device is closed in 
native_control_request
03-17 00:39:20.492: DEBUG/UsbDeviceConnectionJNI(6708): close
03-17 00:39:20.492: DEBUG/UsbDeviceConnectionJNI(6708): close

What version of the product are you using? On what operating system?

android 4.0.3 and aruino uno board, samsung galaxy tab2 10.1 device

Please provide any additional information below.

can help with debugging

Original issue reported on code.google.com by d...@antonsmirnov.name on 16 Mar 2013 at 6:47

GoogleCodeExporter commented 9 years ago
just don't open/close usb few times in a row

Original comment by d...@antonsmirnov.name on 16 Mar 2013 at 7:30

GoogleCodeExporter commented 9 years ago
moved to github: https://github.com/mik3y/usb-serial-for-android/issues/12

Original comment by mike.wak...@gmail.com on 13 Sep 2013 at 4:36