單片機USB描述符
而其中,USB設各僅能具有一個設各描述符。在設各描述符中涵蓋了如設各所兼容的USB版本,用來加載適當驅動程序的VID/PID碼 ,以及設各所能夠具有的可能配置數目。這個配置數目能夠用來表示有多少的配置描述符的分支將被遵循。在這配置描述符中設置了 許多的數值,例如,如果設各是總線供電,可設置所特定設計使用的電流量以及其所具有的配置數目。
當此設備在執行設各列舉的程序時,主機會讀取設各描述符,并且決定何種配置被使能。但每一次僅能有一個配置被使能。例如, 有一個設各可能具備高功率總線供電的配置,以及另一個是自我供電的配置方式·如果當此設各被接上具有主要的電源供應的主機后 ,設各驅動程序可以選擇來使能這個高功率總線供電的設各。而此配置即可進一步地去使能此設各無須再連接至主要的電源供應器, 就可以獲得電源。但是,如果此設各被連接至臺式計算機,它也可被使能一種需要用戶去接上電源供應點的第二種配置方式(自我供 電模式)。在這配置描述符中,不僅只限于設置電源的差異。每一種配置方式能夠以同樣的方式供電,以及流出相同的電流量,當然 也可具各不同的接口或端點的組合。然而,需注意的是,更改配置將會使在所有端點上的動作停止。雖然USB提供了這種便利性,可 是很少有設各具有超過一種配置。但對于如圖3所舉的復合式設各的例子就具有多種配置方式。
如果一個復合式設備具備了電話、視頻會議OCD,以及傳輸數據的Modem功能,其所有設各可能的回報如圖3所示的配置架構。因此 ,圖4所示的是電話的配置,圖5所示的是影像串流的配置,圖6所示的是傳輸數據的配置,圖7所示的是另一種傳輸數據(較高品質的語音信號)的配置。所以對于一個復合式的設備,就有需要多重的配置切換來滿足各種功能需求。
設備口報所有可能的配置
圖3 一個復合式設備可能回報的所有配置方式
圖4 一個復合式設備的電話配置方式
如果用戶具有一個包含了傳真/掃描/打印機多功能(復合式設各)的事務機,那么其中第l個接口描述符就可用來描述傳真機 設備的端點,第2個接口描述符就可用來描述打印機設各的端點,而第3個接口描述符就可用來描述掃描機設備的端點。那么在設備管理器的窗口下,就會呈現一個復合式設備的項目——USB Composite Device,女日圖8所示。
影像串流
圖5 一個復合式設備的影像串流配置方式
傳輸數據
圖6 一個復合式設備的傳輸數據配置方式
評論