与USB设备通信

时间:2009-12-14 11:06:31

标签: windows usb driver device-driver

我正在制作一个USB视频类摄像头,它可以很好地适应各种风格的Windows。相机需要固件升级支持才能将新软件映像上传到其中。据我所知,有两种方法可以做到。

  1. 使用DFU。
  2. 使用UVC Class设备的控制端点将字节传输到设备中。
  3. 要使用第二个选项,看起来,需要编写一个过滤器驱动程序。它是否正确?还有其他方法可以完成这项任务吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

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