标签: usb

Nexus 10 - 在Windows 7或Linux上对adb不可见

adb在Windows 7上无法识别我的Nexus 10.这就是我所做的:

  1. 安装了谷歌的SDK和USB驱动程序.Windows 7将平板电脑视为"Android ADB界面".
  2. 通过单击"关于平板电脑"并单击内部版本号七次,将平板电脑置于开发人员模式
  3. 通过转至存储> USB计算机连接,将平板电脑置于相机(PTP)模式.
  4. 重复启动并重新启动平板电脑,计算机和adb服务器.

这些都没有帮助.当我运行'adb devices'时,它会给我一个空列表.我还可以做些什么?

谢谢.

usb android

33
推荐指数
3
解决办法
5万
查看次数

使用Win32 API安全删除USB驱动器?

如何使用Win32 API删除USB驱动器?我在嵌入式系统上做了很多工作,其中一个我必须将我的程序复制到USB记忆棒上并将其插入目标硬件中.

由于我主要在控制台上工作,所以我不喜欢使用鼠标,每天一百次点击小任务栏图标.

我想写一个小程序来做到这一点,所以我可以把它放到我的makefile中,但我还没有发现任何API调用做同样的事情.

有任何想法吗?

c windows usb winapi

31
推荐指数
2
解决办法
3万
查看次数

绕过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
Run Code Online (Sandbox Code Playgroud)

没有人点击确定.

即使我默认检查使用...复选框,如果我重新插入USB,或重新启动主机设备,它会在下次启动时再次询问.

我使用SuperUser模式运行服务和应用程序,但没有区别,它再次询问.

我添加了意图过滤但没有区别,它每次都会问我.

        <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" />
Run Code Online (Sandbox Code Playgroud)

任何意见如何绕过或禁用它?

我有root和SU访问权限.

permissions usb android usbserial root

31
推荐指数
5
解决办法
4万
查看次数

USB连接的"信号量超时时间已过期"错误

我收到这个错误......

信号量超时期限已过期.

在这条线上......

ThePorts.ActivePort1.Open();

......但我不时会得到它.当它发生时,它会一次又一次地发生.然后问题消失了几个小时或几天,然后又回来了.

串口是连接蓝牙的USB.

我认为这个人有一个非常相似的问题,但不是在C#

使用usbser.sys冻结SerialPort.Open/DeviceIoControl/GetcommState

我可以估计,我已经阅读了他的整个问题,以及由此产生的评论和答案,但我真的无法弄清楚哪一个解决了他的问题,或者C#是否与他的体验有很大不同.

感谢您对无能为力的任何帮助.这是它发生的实际代码.

public static void Open_ActivePortWeWillUse(String Drone_StringNameFromUser)
{
    SerialPort TempSerialPort = new SerialPort(Drone_StringNameFromUser, (int) SerialPortSpeed);

    ThePorts.ActivePort1 = TempSerialPort;

    ThePorts.ActivePort1.DataBits = 8;
    ThePorts.ActivePort1.Parity = Parity.None;
    ThePorts.ActivePort1.StopBits = StopBits.One;

    ThePorts.ActivePort1.DataReceived += new SerialDataReceivedEventHandler(OurBackGroundSerialPortReceiver);

    ThePorts.ActivePort1.Open();  // "Sometimes" Error hits here
}
Run Code Online (Sandbox Code Playgroud)

c# usb semaphore serial-port usbserial

31
推荐指数
2
解决办法
10万
查看次数

控制USB端口的电源?

有人知道如何控制某个USB端口上的USB引脚吗?我认为它在汇编程序中肯定是可能的,但是C++或C#呢?

我希望能够使用USB电池作为LED的电源或类似的东西.那么一个程序就可以启动它并关闭电源使其闪烁.

我知道这听起来毫无意义,但我需要做一些非常棒的事情.

我也知道它可能需要一个自定义驱动程序.

c# c++ usb drivers

29
推荐指数
3
解决办法
3万
查看次数

构建pyinstaller可执行文件时,我可以控制体系结构(32位对64位)吗?

简短问题
在构建pyinstaller可执行文件时,有没有办法控制/保证架构(32位对64位)?

背景
我从py2exe迁移到pyinstaller,因为缺乏64位支持以及一些我很难看过去的小东西.所以在那个说明中,我宁愿回到它.我使用Python 2.7 64位开发了两个应用程序,并且在32位机器上运行时遇到了性能问题.

第一个是简单的wxPython GUI(版本2.9),并连接到USB驱动程序的Windows DLL文件.这个以32位运行似乎非常"安全",因为没有只有64位的模块.但是,在32位Windows XP上运行时,此应用程序在与USB设备通信时会出现严重的性能问题.

第二个应用程序要大得多,我还没有尝试构建和运行,因为担心架构问题.此应用程序中使用了多个64位模块(一个psycopg2).如果无法以32位可执行文件的形式运行,我想远离尝试构建它.

目前的想法
我觉得这可能是可能的(如果模块有32位支持),可以通过在32位模式下强制运行build.py来运行.这有意义吗?

更新
我在我正在建设的第一个项目上取得了一些突破.事实证明,性能问题完全取决于两台机器的速度.我的开发机器有足够的能力足够快地轮询USB设备,而速度慢得多的测试平台(Windows XP)没有.

我通过修改我轮询USB端口的方式修复了这个问题.既然已经修复了,我可以在两个系统上运行exe.尝试将可执行文件构建为单个文件时出现了一个新问题.当运行pyinstaller的Build.py时,它会提取应用程序运行所需的所有DLL.这看起来效果很好,但是当我尝试运行我在Windows 7 64bit上构建的单个exe时,它不能在Windows XP上运行,因为USB加密狗的DLL未被识别为有效的DLL.

为了让单个exe在两个系统上运行,我首先尝试从.spec文件中删除DLL(它似乎是一个python脚本).这很方便,因为我能够使用普通的python列表修饰符修改构建命令之前的包含列表.我希望如果在exe的临时目录中找不到DLL,它会在系统路径上找到它.虽然这种方法可能有效,但我无法在不丢失大量错误的情况下运行它.

我的第二次尝试是在Windows XP机器上构建应用程序(保留嵌入的DLL),希望Win XP DLL可以在Windows 7中运行.成功!这种配置效果很好; 但我坚信这不是最好的解决方案,因为它完全取决于在较新的操作系统上运行的旧DLL.

python windows usb pyinstaller 32bit-64bit

29
推荐指数
3
解决办法
2万
查看次数

Eclipse Android SDK无法通过USB连接看到新的三星Galaxy S4设备

使用Eclipse(Juno SR2)以及Android的所有最新更新(ADT插件v21.1.0)无法通过USB连接将新Galaxy S4视为可用设备.

根据三星网站,正确的驱动程序软件是"Samsung_USB_Driver_for_Mobile_Phones_v1.5.14.0.ext"(这恰好是我在过去18个月中成功使用Samsung Note的驱动程序).

即使我转到命令提示符并键入"adb.exe devices"列出连接的设备,列表也是空的.

在GS4中,我已经启用了允许安装应用程序的"未知来源",尽管似乎不再包含"允许调试"复选框.

有趣的是,Windows资源管理器确实显示手机很好,我可以从Windows上冲浪设备.

有关如何使Eclipse/Android ADB看到设备的任何建议?

eclipse usb android samsung-mobile

29
推荐指数
1
解决办法
6万
查看次数

如何在java中访问USB端口

我正在尝试编写一个访问usb端口的java应用程序来读取和写入通过usb连接的设备.我面临的问题是我不知道在java中使用什么来做这样的事情.我在网上搜索并发现了一些叫做JUSB但所有帖子看起来都很旧的帖子.

目前我正在使用这些RXTX库但我有时会遇到一些同步错误.当我使用C#做相同的操作时,它需要的代码少得多,而且我不会遇到任何相同的同步错误.

我的问题是,我可以使用最新版本的JRE内置任何内容来访问usb端口(这与同等的C#代码一样简单)吗?

java usb rxtx

28
推荐指数
4
解决办法
9万
查看次数

将USB设备连接到Android模拟器?

我们一直在研究Android 3.1+及其读取/写入连接到OTG /主机端口的USB设备的能力.

我找到了一些代码示例,允许我检测和读/写USB HID设备,但目前,我根本没有物理3.1+兼容设备来部署和远程调试.

有谁知道如何通过PC/Eclipse将我的HID设备连接到模拟器,以便应用程序可以检测和读取/写入设备?

我已经尝试列出当前连接的USB设备,但它没有显示,因为你毫无疑问会猜测.

有任何想法吗?

干杯

usb android android-emulator android-3.0-honeycomb

28
推荐指数
2
解决办法
5万
查看次数

Java USB库

我可以使用一个好的Java USB API吗?我试过JUSB,但似乎没有用.它也很老,自2001年以来没有更新.

java api usb

27
推荐指数
1
解决办法
2万
查看次数