基于USB的单反相机远程控制
本文描述一种基于USB的单反相机远程控制方法,适用于具有USB HOST接口的单片机或其它各类控制芯片。
本文不对USB底层通信逻辑及协议指令做讲解,单单描述实现步骤。
首先,单反相机属于USB设备端,而我们的控制设备属于HOST,当USB设备接入时,首先进入枚举过程,在这个过程里我们可以获得单反相机的很多信息,包括协议版本,序列号,设备名称,以及具体设备类型。
从接口描述符里,我们可以得知class的值为0x06,即Image Class,官方的class分类如下
https://www.usb.org/defined-class-codes
https://www.usb.org/defined-class-codes好的,知道什么类型那就好办了,因为官方规定好了不同类型的设备使用什么传输方式。这里推荐一款软件,自带解析器,可以直接看到设备的信息。比如我现在电脑上插了一个USB摄像头,可以读到Class为0x0E,正是Video设备。我现在

浙公网安备 33010602011771号