ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> 安卓USB HOST开发之Android501平板+OTG线+4口USB hub+4个HID设备

安卓USB HOST开发之Android501平板+OTG线+4口USB hub+4个HID设备

来源:网络整理     时间:2016-01-29     关键词:

本篇文章主要介绍了"安卓USB HOST开发之Android501平板+OTG线+4口USB hub+4个HID设备",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下: 首先解释一下此开发应用方案涉及到的几个术语。意思不弄明白,就不好往下玩了。释义:USB host:USB主设备,可以从另外一个USB 从设备中取得数据,包括US...

首先解释一下此开发应用方案涉及到的几个术语。意思不弄明白,就不好往下玩了。

释义:

USB host:USB主设备,可以从另外一个USB 从设备中取得数据,包括USB host控制器和USB host协议。有主就有从,host设备与USB device或USB slave从设备相对应。

USB OTG:On The Go,正在进行中的意思,直接传输,就是可以从一个机器直接传到另一个机器中。直接的意思为用户不需要其他的辅助,比如软件驱动,硬件接口转换等。
USB HUB:USB扩展/集线器,一种可以将一个USB接口扩展为多个(通常为4个),可以使这些接口同时使用的仪器。Android4.4系统的平板电脑如NEXUS 7不支持USB HUB。

           平板+OTG线+USB Hub+多个设备方案 的问题是电力可能不足以同时驱动如此之多的外设。但是这次要用的4个HID设备都是自带锂电池的,可以自己供电。可以考虑把OTG线集成到USB Hub中,做成一个设备,这样使用起来就方便多了。集成的USB Hub做好留一个外接电源接口给耗电较大的设备辅助供电。

         iPhone通过转接头,也可兼容绝大多数USBHub实现OTG功能。

核心逻辑代码:

UsbInterface usbInterface = mUsbDevice.getInterface(0);
				//USBEndpoint为读写数据所需的节点
	    	    mInterface = usbInterface;  
	    	    epIn = mInterface.getEndpoint(0);  //读数据节点
				epOut = mInterface.getEndpoint(1); //写数据节点
				UsbDeviceConnection connection = manager.openDevice(mUsbDevice);
				connection.claimInterface(mInterface, true);
				mDeviceConnection = connection;

以上就介绍了安卓USB HOST开发之Android501平板+OTG线+4口USB hub+4个HID设备,包括了方面的内容,希望对Android开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_308608.html

相关图片

相关文章