Tag: usb

Android USB主机从设备读取

我试图从连接到主机模式的Android手机的USB设备中获取一些数据。 我能够发送数据,但读取失败。 我已经看过几个 例子 ,尽我所能,但我没有任何的USB通信经验,虽然现在我知道了一些,我一直坚持这一点,我不愿意承认。 我对端点configuration不是很熟悉,但是我知道我的设备使用CDCtypes的通信方法,并且输出(从电话到设备)和input都被注册。 这是全class人员用连接到手机上的唯一设备来pipe理USB连接,但没有任何手段完成,但是我希望在进一步学习之前让阅读部分工作。 public class UsbCommunicationManager { static final String ACTION_USB_PERMISSION = "com.android.example.USB_PERMISSION"; UsbManager usbManager; UsbDevice usbDevice; UsbInterface intf = null; UsbEndpoint input, output; UsbDeviceConnection connection; PendingIntent permissionIntent; Context context; byte[] readBytes = new byte[64]; public UsbCommunicationManager(Context context) { this.context = context; usbManager = (UsbManager) context.getSystemService(Context.USB_SERVICE); // ask permission from user […]

如何检测USB驱动器已插入?

我想build立一个程序,检测一个USB(或两个或更多)是否插入(并将所有内容复制到硬盘上的任何文件夹) 有任何想法吗? 我有这个, using System.Runtime.InteropServices; 但是这不是一个简单的方法(我相信)。 我想要简单的东西。 我有另一个想法(如果(文件夹存在),然后复制)的东西 – 但可能有一个问题,我想要一个很好的解决scheme。 也可能有一个称为SerialPort的工具; 我可以使用它吗? 如果是这样,我该如何使用它?

为什么adb在设备string之后返回脱机?

我使用“adb设备”得到以下结果。 只有一个设备通过USB连接到PC,但是我们得到了8行结果。 任何人都可以提出原因吗? WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline WH96TNE00361 offline

Linux USB:打开和closures电源?

如何以编程方式启用和禁用Linux上特定USB端口的电源? 这样的事情甚至可能吗? (没有 – 见下文) Mac的答案也赞赏! 我正在尝试一个中国银行(不要假装你也没有试图获得一个!),并结束了其中一个,并希望通过连接到我们的服务器显示器来获得一些用途。 更新:这似乎不可能。 所有暂停电源的API基本上都会告诉连接的设备closures,但引脚1上的电源仍然可用,所以这些灯的简单设备不能直接通过编程方式进行控制。 也许提到的枢纽解决scheme将工作。

你的USB驱动器上有什么开发工具?

我刚刚买了一个新的4GB的USB拇指驱动器,我正在决定要把它放在什么地方。 我正在考虑一个棒包,一个C / C ++ IDE(倾向于Code :: Blocks,在我的旧USB驱动器上有Dev-C ++)和Python。 你和你有什么发展相关的工具? 更新 我已经添加了类别。 集成开发环境 Code :: Blocks开源,跨平台的C / C ++ IDE 支持几个编译器(你必须提供),但你也可以下载一个包含MingW的版本。 (在他们的网站上有一个常见问题解释如何使其便携式) Codelite – 开源,跨平台的C / C ++ IDE Eclipse – 开源,跨平台的Java IDE NetBeans – 开源,跨平台的Java IDE JCreator – Java IDE MSVC6 – Microsoft的pre-.NET C / C ++环境 语言和编译器 可移植的Python – Python编程语言的解释器 包括SciTE(编辑器)和Django (网页框架) “草莓Perl” […]

是否有可能将Android编程为物理USB键盘?

我真正想知道的是这是硬件问题,还是软件问题。 我可以通过USB插入我的android手机到电脑,并作为一个硬件键盘。 我不想在电脑上安装任何东西,我希望Android的行为像标准的硬件。 编辑:澄清我想编写一个android的程序/库,使设备能够完全模拟一个普通的键盘,使操作系统报告它作为一个标准的键盘设备,它可以在BIOS或任何其他地方的键盘作品。

如何从Eclipse加载我的应用程序到我的Android手机,而不是AVD

我对Android非常陌生,至今一直在使用AVD来debugging我的应用程序。 不过,我想开始检查媒体选项,因此需要开始使用我的Android手机。 如何让Eclipse将我的应用程序加载到我的手机而不是我的AVD?

USBdebugging选项灰显

我有一个运行Android 2.3.6的LG-E405手机。 我使用USB电缆连接手机,并selectCharge Only模式。 现在当我试图打开USB Debugging ,我发现这个选项是灰色的。 那么,如何在这种情况下启用USBdebugging。

USB设备无法识别Virtualbox(Linux主机)

我试图使用USB设备没有任何成功。 看来他们没有被Virtualbox本身检测到,因为如果我从Virtualbox主页(我使用的是Windows XP 3 guest)中selectguest虚拟机,请select设置 – > USB – >从设备添加filter,没有设备列出,甚至如果USB笔被连接并被我的Lubuntu 13.10识别。 如果我运行客人,没有任何反应,如果我连接设备,并且如上所述,在设备 – > USB设备中没有检测到USB设备 我安装了扩展包和客户添加,所以它应该工作。 请帮忙! 我正在使用Virtualbox 4.2.16。

绕过android usb主机权限确认对话框

我想在工业中使用android, 我可以通过slickdevlabs.com库连接到Profilic和Ftdi USB串行芯片,没有任何问题。 该应用程序有一个服务,它启动时,连接到USB串行端口,并做其他事情。 我的问题是主机设备与用户没有任何交互, 所以当android要求的时候 Allow the app "MyAPP" to access the USB device ? [checkmark]Use by default for this USB device Cancel OK 没有人点击确定。 即使当我检查默认使用…checkbox,如果我重新插入USB,或重新启动主机设备,它会在下次启动时再次提问。 我用超级用户模式运行了服务和应用程序,但没有区别,它再次询问。 我添加了意图filter,但没有区别,它每次都问我。 <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" android:resource="@xml/device_filter" /> 任何意见如何绕过或禁用它? 我有根和SU访问。