概述
在
the simple tutorial之后,我可以连接到设备(内置ADNS-5000芯片的usb光学鼠标)并制作
bulkTransfer.
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规范(可以用google搜索)定义了一些“USB命令”,例如:@H_403_5@Mnemonic: Get_Status_Device@H_403_5@
Command: 80 00 00 00 00 00 02 00@H_403_5@
Notes: Normally returns 00 00,Self powered 00 00,Remote wakeup 02 00@H_403_5@
所以我理解为:当我写数据时:@H_403_5@private byte[] bytes = {(byte) 0x80,0x00,0x02,0x00};
到设备我应该得到0x00,0x00或0x00,0x00(这可能是规范中的错误,因为这个字节序列定义为两个不同状态的结果)或0x20,0x00作为回报,但我没有看到任何方式api返回任何东西,对吗?@H_403_5@
最后
以上就是坦率蜗牛为你收集整理的android使用主机命令,如何进入Android Usb主机主机发送命令后的Usb设备响应?的全部内容,希望文章能够帮你解决android使用主机命令,如何进入Android Usb主机主机发送命令后的Usb设备响应?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复