1

我正在构建一个 USB 视频类相机,它应该适用于各种风格的 Windows。相机需要固件升级支持才能将新的软件图像上传到其中。据我所知,有两种方法可以做到这一点。

  1. 使用 DFU。
  2. 使用 UVC 类设备的控制端点将字节传输到设备中。

要使用第二个选项,看起来需要编写一个过滤器驱动程序。它是否正确?有没有其他方法可以完成这项任务?

4

1 回答 1

2

有几种方法可以做你想做的事。

标准 UVC 类驱动程序支持用户模式接口,您可以从该接口向设备发送 USB 数据包。这个接口被称为:USB Video Class Extension Units

另一种方法是使用WinUSB,在其中为您的设备安装 WinUSB 驱动程序。之后就可以通过 WinUSB 接口发送 USB 数据包了。

最复杂的解决方案是编写一个完整的 USB 驱动程序。只需查看 WDK 中的示例。

于 2009-12-14T11:29:47.167 回答