我正在尝试使用AT90USB162 Atmel 芯片作为通信设备类 (CDC) 来将一些外部传感器与一些 Windows 应用程序通信。
在该芯片的 Atmel 应用笔记站点中,我找到了应用笔记AVR296:AVRUSBRF01 USB RF 加密狗用户指南,其中描述了将此芯片用作 CDC 的方法(用于RF目的,但这不是这里的问题)。此应用笔记附带压缩文件AVR296.zip,其中包含.a90
用于烧录芯片的.inf
文件和用作 Windows 驱动程序的文件。
所以我用提供的AVRUSBRF01-AT90USB162-usbdevice_cdc_rf-2_0_1.a90
文件烧掉了我的芯片,并在我的 Windows 上安装了at90usbxxx_cdc.inf
驱动程序。最后Windows成功识别了COM端口,现在我正在尝试通过CDC机制与芯片进行通信。
那么,是否有一个标准的命令列表可以与作为 CDC 的 Atmel 的微芯片一起使用?
我想做的是在 C++ 中,在 Windows 中,用于访问通过 USB 连接的微芯片以读取特定引脚状态的常驻应用程序,例如:
ComPort1->WriteStr("read?\n");
Response : String;
ComPort1->ReadStr(Response, 50);