标签: usb

使用 DirectShow 同时运行多个网络摄像头

我使用的是 Windows 7 操作系统。使用 Visual Studio 2010。这里我使用 DirectShow2005-Lib.dll。在这里我可以同时运行两个网络摄像头。但是当我要连接并运行第三个网络摄像头时..我无法同时运行所有三个网络摄像头。我一次只能跑两个。并收到错误:找不到中间过滤器的组合来建立连接。

如何使用 DirectShow 同时运行多个网络摄像头?

usb webcam winapi directshow directshow.net

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

Android中用于wifi-usb的任何第三方打印SDK库

Android SDK 中没有本机打印功能。因此,打印的唯一方法是找到第三方打印库(参见:Android 各自的 javax.print.PrintServiceLookup 类或实现)。虽然,我在谷歌搜索,我没有找到适用于 USB 和 WiFi 打印机的第三方打印库。例如,我找到了 EPSON ePOS SDK,但它是用于热敏销售点打印机的蓝牙。有没有人建议任何支持 USB 和 WiFi 打印的 SDK 或任何其他解决方案(不包括外部应用程序)?

java printing usb android wifi

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

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

adb install 命令不起作用

我正在尝试通过 USB 安装 apk 未安装。设备被完美检测到。但是 apk 没有安装。

即使我尝试使用以下命令。

D:\Softwares\adt-bundle-windows-x86-20131030\sdk\platform-tools>adb install f:Fi
lth\Sample\bin\Sample.apk
4669 KB/s (277327 bytes in 0.058s)

D:\Softwares\adt-bundle-windows-x86-20131030\sdk\platform-tools>
Run Code Online (Sandbox Code Playgroud)

eclipse usb android adb

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

如何获得 USB iManufacturer 编号?

这是我的 C 代码:

int main()
{
    struct usb_bus *busses, *bus;
    usb_init();
    usb_find_busses();
    usb_find_devices();

    busses = usb_get_busses();

    for (bus = busses; bus; bus = bus->next)
    {
        struct usb_device *dev;

        for (dev = bus->devices; dev; dev = dev->next)
        {
            struct usb_device_descriptor *desc;

            desc = &(dev->descriptor);
            printf("idVendor/idProduct ID: %2.2x : %2.2x\n",desc->idVendor,desc->idProduct);

            if ((desc->idVendor == 0x2232) && (desc->idProduct == 0x6001))
            {
                printf("iManafacturer/iProduct ID: %04x  :%04x \n",desc->iManufacturer,desc->iProduct);
                //return dev;
            }
        }
    }
    system("pause");
    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

在我编译代码(编译结果)后,我无法像USBView结果一样获得iManufacturer编号。我不知道如何像USBView显示那样获得iManufacturer(例如NMGAAI00010200144W11111)。

我怎样才能做到这一点?

编译结果 USB查看结果

c usb driver libusb

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

如何使用raspberry Pi或任何其他Linux PC或设备创建虚拟/模拟USB鼠标

我需要创建一个模拟的USB设备.插入PC或平板电脑时,设备应该像USB鼠标一样.动机是检查系统的鼠标驱动程序.我想让其中一个Raspberry Pi USB端口像鼠标一样.

当我将Raspberry Pi USB端口连接到我的PC时,它应该显示鼠标已连接.

如何制作这种虚拟/模拟设备?

此外,我需要监控并向PC发送点击消息.

embedded usb linux-device-driver embedded-linux raspberry-pi

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

从 USB HID 键盘发送语言布局

我目前正在使用 Atmel 微控制器开发 USB HID 键盘。一切正常,但我通常在不同的机器上使用不同的键盘布局。现在我开始想知道是否有可能告诉主机使用哪种键盘布局,即 EN-US,以便键码总是映射到每台机器上的正确字符上。有任何想法吗?

keyboard usb avr hid

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

使用 udev 规则在没有 sudo 的情况下调用 libusb

仅在 Kubuntu 16.04 64 位上测试。我有一个应用程序,其来源不在我的控制之下。它使用了一些 libusb 调用,这些调用以例如:

libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/031: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.                                   
Run Code Online (Sandbox Code Playgroud)

以 root 身份运行上述应用程序时,它按预期工作。当我更改相关文件的权限时,例如:

sudo chmod a+w /dev/bus/usb/001/031
Run Code Online (Sandbox Code Playgroud)

然后应用程序将使用标准用户权限(直到我断开/重新连接我的 USB 设备)。

现在我正在寻找一种方法,例如在chmod a+w每次插入特定的 USB 设备时自动执行。这可能通过编写特定的 udev 规则来实现吗?

也许libusb调用的其他解决方案没有root权限?

解决方案:根据 David Grayson 的回答,我现在SUBSYSTEM=="usb"在我的规则文件中添加了一行。我的规则文件现在最终看起来像这样:

SUBSYSTEM=="tty", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
Run Code Online (Sandbox Code Playgroud)

linux usb udev

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

通过 USB 使用 Electron

我目前正在寻找在 Electron 项目中使用 USB 的解决方案。

我发现很多线程不仅仅是在堆栈溢出中。但所有人都在陈述不同的事情。有人说它运行良好(很容易),其他人说它甚至不可能。

我偶然发现了 usb-electron 但这仅适用于 Electron prebuild 1.0.2(据我所知)。

有人在一个项目中成功使用 Electron 和 USB 吗?您将这种组合用于哪些设备?也许有人正在使用另一种解决方案?就像背景中的 C#(或其他)二进制文件一样,在电子内触发并执行所有 USB 操作?

我感谢每一个提示!

更新:

我尝试了那些提到的解决方案并遇到了各种错误。我也从未设法针对电子构建 USB 或串行端口包。如果我使用 serialport 包,则电子 1.4.12 会出现以下错误:

angular.js:14328 Error: Eine DLL-Initialisierungsroutine ist fehlgeschlagen.
\\?\E:\Masterthesis\Simplex-Electron\node_modules\serialport\build\Release\serialport.node
    at Error (native)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:583:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at bindings (E:\Masterthesis\Simplex-Electron\node_modules\bindings\bindings.js:76:44)
Run Code Online (Sandbox Code Playgroud)

第一行只是说一个 DLL 例程失败了。

usb electron

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

ADB - 未找到设备

在 Unity 中尝试创建 apk 文件时,我遇到了以下错误。我正在运行 Windows 8 PC,并带有通过 USB 连接到计算机的全新华为 Honor 8 手机。连接我较旧的 Nexus 4 android 手机具有相同的结果: 统一

我的 PC 的操作系统能够找到该设备,并且设备管理器中的驱动程序似乎是最新的: 设备管理器

但是,adb devices从命令提示符运行显示找不到任何内容。我也尝试重新启动 adb 服务器: 在此处输入图片说明

Chrome 中也不显示任何内容: 在此处输入图片说明

我尝试了设备本身的其他连接类型(PTP、MTP、仅充电等),但这对问题没有影响,即使在断开手机的 USB 电缆并将其重新连接到计算机之后:

在此处输入图片说明

我已经安装了 JDK 和 Android SDK。在 SDK 管理器中,我安装的文件如下所示: 在此处输入图片说明

我还检查了管理器中是否安装了 USB 驱动程序: 在此处输入图片说明

在这一点上,我不知道我错过了什么,这可能很简单。

usb android device-driver

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