我之前没有USB集成,并且在Atmel设备上学习了大约8个月的嵌入式系统。我正在尝试使用Atmel SAM L系列通过USB连接到计算机。该用例用于数据传输。具体来说,MCU将从其传感器收集数据,并将其打包以用于USB传输。
我已经搜索并阅读了Atmel包含的所有USB示例。我还开始阅读usb.org的CDC类规范。我现在已经运行了一些东西,它允许我沿着一个com端口发送数据,进入目标usb,然后从调试器usb输出到另一个com端口。然而,我不认为这是
我正试图使用与GBA ST2 Bill进行通信.所有东西在Windows上都能正常工作(然后设备连接到一个COM端口上),但在Linux上就不行了(到目前为止,Ubuntu14.04、16.04和Debian] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver1: Dev 37, If 1, Class=CDC Data, Driver=cdc
我们有一个通过USB连接到PC的嵌入式设备,它有多个虚拟串行端口(CDC-ACM)。
我们让它在Windows上工作。在嵌入式设备上,我们有多个CDC-ACM接口。USB描述符将其声明为复合设备(class=0xEF,sub-class=2,protocol=1),并且每个虚拟串行端口都有一个“接口关联描述符”。我发现我可以通过将它更改为"Communications“类(class=2,sub- class =0,protocol=0)并删除IADs来使其在Mac和Linux上工作。(对于<e