Compound device and Composite device

Compound device就是几个设备通过一个USB Hub形成的单一设备;Composite devcie是具有多个接口的设备,每个接口代表一个独立的设备。显然,如果是想实现同样功能的话,Composite设备的方法要简单很多。


Composite USB devices expose multiple functions to a host by using multiple interfaces.

compound device is an external hub that is combined with other devices. Compound devices appear to the host as a hub with one or more non-removable devices that are connected to the hub’s ports.

对于compound device,它内置的hub和其它设备都会有各自的device address, 而compoiste device只有一个device address。实际上,从host的角度来看,compound device与一个hub上挂多个设备是等效的。


USB HID设备可以包含多种功能的报告描述符合集,这样可以实现复合设备,如带鼠标功能的USB键盘,这种复合键盘可以通过在报告描述里包含键盘和鼠标两种报告来实现,两个报告用报告ID来区分。

你可能感兴趣的:(Android,USB)