2# Alex_rcpilot
Compound Device没有想象的那么麻烦,对于楼主的应用来说实际上只是需要虚拟三个Device: Hub, HID, 以及MSC。实际上只需要一套USB外设,前提是USB的外设可以支持多地址访问,而不是使用单地址访问。这种好处是上位机的描述符比较简单,但是下位机的程序处理比较复杂。
虽然使用Composite Device下位机程序比较简单,但是对上位机的描述就不如Compound Device来的通用。如果上位机不是PC而是嵌入式系统,譬如STB,那么用户必须升级上位机的描述符来来支持Composite Device。 |