Android 3.1 の UsbRequest クラスに問題があります。
これは私のコードです:
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();
}
配列のサイズdata
は 4096 ですが、実際に受信したバイトの長さはそれよりもはるかに小さくなっています。
実際に受信したバイトのサイズを確認するにはどうすればよいですか?
ありがとう。