data.get(buffer, 1, 63); request.queue(ByteBuffer.wrap(buffer), 64); usbConnection.requestWait();
usbConnection.requestWait(); byte[] b = buffer.array(); Timber.i(TAG, String.format("messageRead: Read chunk: %d bytes", b.length)); usbConnection.requestWait(); byte[] b = buffer.array(); Timber.i(TAG, String.format("messageRead: Read chunk (cont): %d bytes", b.length));
final UsbRequest response = mConnection.requestWait(); if (response == null) { throw new IOException("Null response");
final UsbRequest response = mConnection.requestWait(); if (response == null) { throw new IOException("Null response");
final UsbRequest response = mConnection.requestWait(); if (response == null) { throw new IOException("Null response");
final UsbRequest response = mConnection.requestWait(); if (response == null) { throw new IOException("Null response");
UsbRequest request = usbConnection.requestWait();
UsbRequest request = usbConnection.requestWait();
@Override public void doRun() { UsbRequest request = connection.requestWait(); if(request != null && request.getEndpoint().getType() == UsbConstants.USB_ENDPOINT_XFER_BULK && request.getEndpoint().getDirection() == UsbConstants.USB_DIR_IN) { byte[] data = serialBuffer.getDataReceived(); // FTDI devices reserves two first bytes of an IN endpoint with info about // modem and Line. if(isFTDIDevice()) { ((FTDISerialDevice) usbSerialDevice).ftdiUtilities.checkModemStatus(data); //Check the Modem status serialBuffer.clearReadBuffer(); if(data.length > 2) { data = ((FTDISerialDevice) usbSerialDevice).ftdiUtilities.adaptArray(data); onReceivedData(data); } }else { // Clear buffer, execute the callback serialBuffer.clearReadBuffer(); onReceivedData(data); } // Queue a new request requestIN.queue(serialBuffer.getReadBuffer(), SerialBuffer.DEFAULT_READ_BUFFER_SIZE); } }