У меня проблемы с классом UsbRequest в Android 3.1.
Это мой код:
ByteBuffer buffer = ByteBuffer.allocate(4096);
buffer.order(ByteOrder.LITTLE_ENDIAN);
UsbRequest request = new UsbRequest();
request.initialize(mConnection, mEndpointIn);
request.queue(buffer, 4096);
if (mConnection.requestWait() == request) {
byte[] data = buffer.array();
}
Размер массива данных
составляет 4096, но длина реально полученных байтов намного больше меньше.
Как я могу определить размер реально полученных байтов?
Спасибо.