【问题标题】:on windows 7/8, how to read usb device descriptor from a usb camera, and read picture stream with webcam meanwhile在 Windows 7/8 上,如何从 USB 摄像头读取 USB 设备描述符,同时使用网络摄像头读取图片流
【发布时间】:2016-12-22 11:42:50
【问题描述】:
  1. 我使用 webcam-capture(java api) 从 USB 摄像头获取视频流,它工作正常。

  2. 我想读取一个 USB 设备描述符(存储一些私人信息),我发现应该安装 WinUSB 或 libusbk 作为 USB 设备的驱动程序。并且测试正常,读取描述符成功(通过 libusb_control_transfer api)


  1. 问题是:
  2. 在我安装WinUSB之前,usb摄像头是windows设备管理列表中的一个摄像头设备。 LibUSB工作失败,无法打开USB设备,错误号为-5,表示entrypoint not find
  3. 安装WinUSB后,libUSB api可以正常工作,但是网络摄像头程序无法打开usb设备,它是windows设备管理列表中的通用usb设备。

网络摄像头是否可以正常工作,同时,我可以使用 libusb 或其他东西读取 USB 设备描述符?

我在 windows 7 和 windows 8 上测试过,同样的问题。

谢谢。

【问题讨论】:

    标签: camera usb webcam libusb winusb


    【解决方案1】:

    遗憾的是,这是不可能的,因为您的每个应用程序都需要不同的驱动程序。唯一可行的方法是使用 libusb 并在顶部构建自己的捕获 api,这非常复杂。只要 webcam-capture 不能读取到你想知道的关于网络摄像头的数据,恐怕这是不可能的。

    【讨论】:

    • 非常感谢您的回复!你知道如何使用非常低的 api 读取 USB 设备描述符吗?例如,只依赖硬件总线程序。因为我有一个名为“bus hound”的工具,它可以从 USB 设备中读取任何描述符,而无需专门的驱动程序
    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 2012-08-16
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多