标签: usb

MOUNTVOL.EXE的编程接口

Windows中的MOUNTVOL命令是否有任何编程接口?我想要做的是从mountvol获取输出(即使我必须从命令行解析它),这给了我带有GUID路径的驱动器列表(\\?\ Volume {...} )并根据该路径获取设备信息(是USB驱动器,VENDOR_ID等).任何有关获得该方法或替代方法(在Win98 +中工作)的信息将不胜感激.

windows usb

1
推荐指数
1
解决办法
1394
查看次数

在Windows和Linux中具有usb访问权限的Java applet

我们正在开发一种带usb连接的小工具,但不会强迫我们的用户在他们的计算机上安装任何驱动程序和程序,所以...¿它可以开发一个在linux和windows中工作的java小程序,并且可以访问usb ?(我们是java开发人员,但在使用applet之前是神经紧张)

java linux windows usb applet

1
推荐指数
1
解决办法
4483
查看次数

在设备上调试Android应用程序+使用索尼爱立信

在这里,我看到了与"usb调试"相关的各种问题,但答案并没有真正帮助我.谁能说清楚这个问题......
Your any help is appreciable

usb android emulation

1
推荐指数
1
解决办法
6103
查看次数

使用ioctl使用Python写入USB设备

使用Python,我试图使用ioctl写入USB传感器.我有很多直接或通过pyusb从设备读取的例子,或简单的文件写入,但任何更复杂的东西都会从雷达中消失.

我需要使用control_transfer来编写功能报告消息

命令是 ioctl(devicehandle, Operation, Args)

我的问题是确定正确的操作.Args,我认为应该是一个包含设备功能报告的缓冲区?加上Mutable标志设置为true

任何帮助或建议都会受到极大的欢迎

我应该补充; 使用Python的原因是代码必须与设备无关.

python usb

1
推荐指数
1
解决办法
4300
查看次数

用于检测USB HID设备何时模拟键盘的可靠方法

我正在研究嵌入式系统,我需要确定用户是否连接了模拟键盘(即条形码扫描仪)或实际键盘的HID设备.

我可以检查iManufacturer,iProduct,iSerialNumber和iInterface字符串描述符以获得一些线索.例如,当连接条形码阅读器时,已经观察到"阅读器"或"扫描仪"出现在iProduct字符串中.同样,在iInterface字符串中也可以看到"仿真".但是,我有点不愿意完全依赖这些字符串(字符串情况很容易处理,但处理关键字/短语中的缩写很快就会变得繁重.)

我已经回顾了USB 1.10和1.11规范,发现报告描述符也提供了一些提示.例如,Global Usage项应该类似于通用桌面的0x0501,而Local Usage项应该是0x0906(键盘).报告描述符中是否还有其他可能有助于检测差异的内容?

我想避免依赖供应商ID和产品ID列表,因为这是一个资源有限的嵌入式系统.建议?有没有我错过的东西?

c embedded usb hid

1
推荐指数
1
解决办法
933
查看次数

我在这个意图注册中缺少什么?

我在ICS并试图连接一个接收器,当USB设备和/或附件插入/拔出平板电脑时将被调用.

基于文档和其他Stack问题,它看起来像我应该需要的是下面的代码,但是当我运行此代码时没有任何事情发生...很难说,因为我的设备已将USB配件插入/拔出它,所以我的调试只是我写东西到文件,而不是实际调试,但它似乎没有做任何事情.

  IntentFilter attachFilter = new IntentFilter();
  attachFilter.addAction(ACTION_USB_PERMISSION);
  attachFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);     
  registerReceiver(mAttachReceiver, attachFilter);

  IntentFilter detachFilter = new IntentFilter();
  detachFilter.addAction(ACTION_USB_PERMISSION);
  detachFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
  registerReceiver(mDetachedReceiver, detachFilter);
Run Code Online (Sandbox Code Playgroud)

接收器看起来像这样(我为了简洁而将它们切断,但它们是有效的接收器)......

private final BroadcastReceiver mAttachReceiver = new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        logMsg("ACTION = " + action);
        ... }
Run Code Online (Sandbox Code Playgroud)

}

我的清单包含此条目:

<uses-feature android:name="android.hardware.usb.host" />
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?我已经尝试了ACTION_USB_DEVICE_ATTACHED而不是ACCESSORY,但这似乎没有产生任何不同的结果.此外,我可以在应用程序中连接后与设备通信,因此,它被识别,后续代码发送/接收来自连接设备(它是NFC读卡器)的消息按预期工作.唯一持续失败的是通知初始电缆连接.

TIA

usb android

1
推荐指数
1
解决办法
1179
查看次数

检测USB连接并检查它是否是PC

我想检测我的Android手机是否通过USB连接...为此我使用此代码:

public static boolean isConnected(Context context) {
    intent = context.registerReceiver(null, new IntentFilter("android.hardware.usb.action.USB_STATE"));
    return intent.getExtras().getBoolean("connected");
}
Run Code Online (Sandbox Code Playgroud)

但有没有可能明确知道我是否连接到PC?!因为即使我将手机连接到打印机,或者使用USB端口连接其他解决方案,我已经触发了事件...

我已经尝试过刚刚发布的解决方案@nios,但是如果isCharging和usbCharge布尔值被设置为true,则不能保证你连接到PC ......即使你连接到打印机,两个布尔都会打赌设置为真的......那就是我的问题

java usb android android-intent

1
推荐指数
1
解决办法
2097
查看次数

在Mac上将可启动的USB驱动器恢复正常

我最近尝试在我的mac上创建一个可启动的USB驱动器,以便我可以启动Windows 10.但是,它没有用完,我只是想将我的USB驱动器还原回原来的状态.但是在创建可启动驱动器的过程中,我使用了各种不同的进程来尝试让它工作.当然,我使用的最后一个完全强奸了我的闪存驱动器.所以现在我无能为力.

我的闪存驱动器最初是一个64GB的闪存驱动器.并且启动文件占用4.44gb的空间.但是现在,由于某些原因,我的闪存驱动器总共有4.48GB的空间,并且使用了4.46gb.

当我尝试通过将它们拖到垃圾箱来删除驱动器上的文件时,它会说:项目"boot"无法移动到废纸篓,因为它无法删除.当我尝试右键单击时,它不会让我选择将其移动到垃圾箱.我也尝试从磁盘工具中擦除磁盘,但是当我这样做时它说失败并说:擦除过程失败了.按"完成"继续.我试过安装它diskutil mount /dev/disk3,但它似乎没有做任何事情.

有人可以告诉我,如果有任何可能的方法我可以解决这个问题,或者如果我完全浪费了40美元和我的时间.

我在OSX El Capitan版本10.11.3上.使用Macbook Pro型号:A1398.

macos usb boot usb-drive osx-elcapitan

1
推荐指数
1
解决办法
7999
查看次数

Android Studio未在连接的设备下显示我的LG G5

我是android的新手,正在尝试在G5(不是虚拟模拟器)上运行我的应用程序,但是无法以某种方式使我的android studio识别我的手机。

我已经安装了Google USB驱动程序,试图将手机上的设置切换为PTP,然后将手机重新安装在设备管理器中。

有人可以帮我解决这个问题吗?

这就是我一直看到的:

在此处输入图片说明

usb android android-studio

1
推荐指数
1
解决办法
2655
查看次数

Android事物:在Raspberry Pi上通过USB ADB

我正在玩Raspberry Pi 3 Model BAndroid Things.我可以配置的一切(连接超过以太网,然后重新连接过的Wi-FiAndroid.local)和调试应用程序.但是,有时在我旅行时通过Wi-Fi进行调试并不方便,我必须更换Wi-Fi网络或根本没有Wi-Fi连接.

我知道有串口调试控制台,但它似乎是用于获取日志和shell命令,而不是用于调试.

有没有机会通过USB线直接调试,就像任何其他Android设备,如智能手机/平板电脑?

usb adb raspberry-pi3 android-things

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