Я пытаюсь написать код Java, чтобы мой XOOM обменивался данными с нашим встроенным устройством через USB для последовательного кабеля.
Я использовал этот код кода:
connection.controlTransfer(0x21, 34, 0, 0, null, 0, 0);
connection.controlTransfer(0x21, 32, 0, 0, new byte[] { (byte) 0x80,
0x25, 0x00, 0x00, 0x00, 0x00, 0x08 }, 7, 0);
Я знаю, что это отправить запрос настройки на USB-устройство. Я не понимаю, почему requestType равен 0x21, поэтому requestID - 32, 34 и т.д.
В соответствии со спецификациями здесь: http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket, в стандартном запросе устройства, стандартном запросе интерфейса и стандартном запросе конечной точки ни один из requestType равен 0x21, и ни один из идентификаторов requestID не равен 32 или 34. Есть ли объяснение для этих параметров, включая переданный буфер данных??