the simple tutorial 다음은 장치 (ADNS-5000 칩이 장착 된 USB 광 마우스)에 연결하여 bulkTransfer으로 만들 수 있습니다.안드로이드에 들어가는 방법 USB 호스트가 호스트가 명령을 보낸 후 어떤 USB 장치가 응답합니까?
니모닉 : Get_Status_Device
명령어 : 80 00 00
UsbInterface intf = device.getInterface(0); UsbEndpoint endpoint = intf.getEndpoint(0); UsbDeviceConnection connection = manager.openDevice(device); connection.claimInterface(intf, forceClaim); connection.bulkTransfer(endpoint, bytes, bytes.length, TIMEOUT); //do in another thread
ADNS-5000 스펙 (출력 봤 될 수 있음), 예를 들어 존재하는 가운데 "USB 명령"의 일부 세트를 정의 00 00 00 02 00
참고 : 일반적으로 00 00를 반환은, 자기는 00 00, 원격 웨이크 업 전원 02 00
그래서 나는 그것을 좋아 이해 : 나는 데이터를 쓸 때 : 장치에
private byte[] bytes = {(byte) 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00};
을 내가 받아야 하나 0x00, 0x00
또는 0x00, 0x00
(이 바이트 시퀀스가 두 결과로 정의되어이 아마 사양에 오류가 다른 상태) 또는 0x20, 0x00
, 즉 이지만 API가 반환하는 방식이 표시되지 않습니다. 맞습니까?