adb在Windows 7上无法识别我的Nexus 10.这就是我所做的:
这些都没有帮助.当我运行'adb devices'时,它会给我一个空列表.我还可以做些什么?
谢谢.
如何使用Win32 API删除USB驱动器?我在嵌入式系统上做了很多工作,其中一个我必须将我的程序复制到USB记忆棒上并将其插入目标硬件中.
由于我主要在控制台上工作,所以我不喜欢使用鼠标,每天一百次点击小任务栏图标.
我想写一个小程序来做到这一点,所以我可以把它放到我的makefile中,但我还没有发现任何API调用做同样的事情.
有任何想法吗?
我想在工业中使用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访问权限.
我收到这个错误......
信号量超时期限已过期.
在这条线上......
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) 有人知道如何控制某个USB端口上的USB引脚吗?我认为它在汇编程序中肯定是可能的,但是C++或C#呢?
我希望能够使用USB电池作为LED的电源或类似的东西.那么一个程序就可以启动它并关闭电源使其闪烁.
我知道这听起来毫无意义,但我需要做一些非常棒的事情.
我也知道它可能需要一个自定义驱动程序.
简短问题
在构建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.
使用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看到设备的任何建议?
我正在尝试编写一个访问usb端口的java应用程序来读取和写入通过usb连接的设备.我面临的问题是我不知道在java中使用什么来做这样的事情.我在网上搜索并发现了一些叫做JUSB但所有帖子看起来都很旧的帖子.
目前我正在使用这些RXTX库但我有时会遇到一些同步错误.当我使用C#做相同的操作时,它需要的代码少得多,而且我不会遇到任何相同的同步错误.
我的问题是,我可以使用最新版本的JRE内置任何内容来访问usb端口(这与同等的C#代码一样简单)吗?
我们一直在研究Android 3.1+及其读取/写入连接到OTG /主机端口的USB设备的能力.
我找到了一些代码示例,允许我检测和读/写USB HID设备,但目前,我根本没有物理3.1+兼容设备来部署和远程调试.
有谁知道如何通过PC/Eclipse将我的HID设备连接到模拟器,以便应用程序可以检测和读取/写入设备?
我已经尝试列出当前连接的USB设备,但它没有显示,因为你毫无疑问会猜测.
有任何想法吗?
干杯
usb ×10
android ×4
c# ×2
java ×2
usbserial ×2
windows ×2
32bit-64bit ×1
api ×1
c ×1
c++ ×1
drivers ×1
eclipse ×1
permissions ×1
pyinstaller ×1
python ×1
root ×1
rxtx ×1
semaphore ×1
serial-port ×1
winapi ×1