我有一个 Atmel AVR A90USBxxxx 设备,我已将其配置为通过 CDC“通话 USB”。它旨在从运行 Windows、Linux 或 OS X 的主机计算机获取输入。
我的印象是 Linux 和 OS X 会立即识别这个 CDC 设备,并且通过简单的 .inf 可以告诉 Windows 机器我的 VID/PID 应该使用 usbser.sys 作为 CDC 设备打开。
我的问题是,一旦操作系统将此 USB 设备作为串行设备打开,我如何以编程方式读取和写入该端口(对于列出的 3 个操作系统中的每一个,但 Windows 需要大多数细节,因为我完全不熟悉那里)
谢谢