USB主机识别

时间:2013-05-04 22:45:19

标签: embedded usb microcontroller usb-mass-storage

我正在开发一种嵌入式USB设备,需要可供两个不同的主机使用。 第一种是普通PC,它将用作MSC(大容量存储)设备,第二种是USB设备需要与CDC配置文件通信的特定硬件。

在枚举期间,USB设备发送描述符表,声明其功能。

在枚举过程中是否有办法知道设备连接到哪个主机?

1 个答案:

答案 0 :(得分:2)

最简单的解决方案可能是实现“USB复合设备”,其中单个设备同时提供MSC和CDC类接口。主机PC会看到两个接口,但你可以简单地留下一个未使用的接口。如果没有对它的支持,“特定硬件”可能会忽略MSC类。