2015-10-13 99 views

回答

4

USB設備具有一定數目的配置。 USB主機必須告訴設備要使用哪個配置作爲設置它的最後一個步驟之一。

每種配置都有不同的電源要求和一組不同的接口。您可以將接口視爲設備的功能或功能。一個接口可能是HID鍵盤,另一個接口可能是虛擬串行USB CDC ACM串行端口。主機側的典型USB驅動程序將自己連接到設備的接口,而不是整個設備。

具有多種配置的設備可能具有高功率配置,其中它提供了一些需要大量電力的接口(例如,控制來自USB電源的電機的接口)以及僅具有低功率的低功耗配置接口。

每個設備需要至少一個配置和一個接口。我認爲,與一個以上的配置設備是罕見的,因爲你需要專門的驅動程序在主機端挑的配置,它是沒有多大用處的。具有多個接口的設備稱爲複合設備,這些設備很常見。

+0

我們可以改變USB描述符的設置?如果可能的話,這個請求的功能是什麼? – user5439180

+0

USB描述符存儲在哪裏?他們是否存儲在設備固件中? – user5439180

+0

它們存儲在設備中。通常,如果您想更改固件,則必須修改固件。 –

相關問題