ByteBuffer byteBuffer = ByteBuffer.allocate(9);;
UsbRequest request = new UsbRequest();
request.initialize(mConnection,mEndpointIntr);
boolean b = request.queue(byteBuffer, 9);
Log.d(TAG, "start the request wait");
UsbRequest ur = mConnection.requestWait();
Я хочу использовать прерывание Android USB. Вышеупомянутый код представляет собой поток для приема данных с моей собственной платы USB. Но когда я пытаюсь вызвать UsbRequest ur = mConnection.requestWait();
, функция не возвращается, она всегда пробегает requestWait()
. Почему это происходит?