91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 單 片 機

單片機配置描述符

發布時間:2008/12/18 0:00:00 訪問次數:634

  配置描述符具有9 b的長度,并且針對設備給予配置的信息。但應注意的是,對每個設各而言可能不止一種配置類型,其配置的數 目由上面的設各描述符的最后一個字段bnumconfigurations設置。當主機要求設備的配置時,它將會連續讀取這些描述符,直到所有 的配置已經接收完畢為止。雖然大部分設各非常簡單,并僅有一種配置方式,但usb設備能夠具有幾種不同配置方式。在配置描述符 中,設置了設各如何提供電源消耗、電源消耗量以及其具各的接口數目。因此,設各有可能具各2種配置方式,一種是設各是總線供 電,另一種是自我供電。

  一旦所有的配置已經通過主機檢查過后,主機就會送出非0數值的setconfigura-tlon命令,而此數值符合配置之一 bconfigurationvalue字段值。這個動作用來選擇所要的配置方式。

  以usb鼠標為例,利用view descriptors項目與device framework項目所測試的配置描述符如圖1和圖2所示。

圖1 view descriptors項目所測試的配置描述符

圖2 device framework項目所測試的配置描述符

  以下,列出配置描述符的范例、數值以及各個字段的意義。

  ;blength,長度大小(9字節)

  ;bdescriptortype,描述符類型,2代表配置(1字節)

  ,ooh ;wtatollength,描述符的總長度(34字節),(包括配置描述符9字節、接口描述符

  ;9字節、端點描述符7字節與群組描述符9字節)。在這例子中,總長度為34字節

  ;bnumlnterface,用來配置的接口的數目(1字節)

  ;bconfigurationvalue,配置值(1字節)

  ;iconfiguration,配置的字符串描述符的索引(1字節)

  ;bmattributes,配置的屬性(具有總線供電與遠程喚醒的特性)(1字節)

  最大電源以2ma為單位,在這例子中,32h×2ma=100 ma(1字節)

  其中,應注意的是bmattributes字段配置了這個設各的電源屬性。bit-7表示總線供電,bit-6表示自我供電,bit-5表示具有遠程喚 醒的功能,bit[4:0]則保留使用。例如,上面的數值0xa0,表示這個設備具有遠程喚醒的功能,且是總線供電的。而maxpower字段 ,則說明以2 ma為單位的設各最大電源。此外,當通過控制傳輸來讀取配置描述符時,它將會回傳包含了相關的接口與端點描述符完 整的配置層,如圖3所示。wtotallength字段即是放置了在這層圖中所有的字節數目。

圖3 配置描述符中的wtotallenrth字段所存放的字節層圖

  歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)



  配置描述符具有9 b的長度,并且針對設備給予配置的信息。但應注意的是,對每個設各而言可能不止一種配置類型,其配置的數 目由上面的設各描述符的最后一個字段bnumconfigurations設置。當主機要求設備的配置時,它將會連續讀取這些描述符,直到所有 的配置已經接收完畢為止。雖然大部分設各非常簡單,并僅有一種配置方式,但usb設備能夠具有幾種不同配置方式。在配置描述符 中,設置了設各如何提供電源消耗、電源消耗量以及其具各的接口數目。因此,設各有可能具各2種配置方式,一種是設各是總線供 電,另一種是自我供電。

  一旦所有的配置已經通過主機檢查過后,主機就會送出非0數值的setconfigura-tlon命令,而此數值符合配置之一 bconfigurationvalue字段值。這個動作用來選擇所要的配置方式。

  以usb鼠標為例,利用view descriptors項目與device framework項目所測試的配置描述符如圖1和圖2所示。

圖1 view descriptors項目所測試的配置描述符

圖2 device framework項目所測試的配置描述符

  以下,列出配置描述符的范例、數值以及各個字段的意義。

  ;blength,長度大小(9字節)

  ;bdescriptortype,描述符類型,2代表配置(1字節)

  ,ooh ;wtatollength,描述符的總長度(34字節),(包括配置描述符9字節、接口描述符

  ;9字節、端點描述符7字節與群組描述符9字節)。在這例子中,總長度為34字節

  ;bnumlnterface,用來配置的接口的數目(1字節)

  ;bconfigurationvalue,配置值(1字節)

  ;iconfiguration,配置的字符串描述符的索引(1字節)

  ;bmattributes,配置的屬性(具有總線供電與遠程喚醒的特性)(1字節)

  最大電源以2ma為單位,在這例子中,32h×2ma=100 ma(1字節)

  其中,應注意的是bmattributes字段配置了這個設各的電源屬性。bit-7表示總線供電,bit-6表示自我供電,bit-5表示具有遠程喚 醒的功能,bit[4:0]則保留使用。例如,上面的數值0xa0,表示這個設備具有遠程喚醒的功能,且是總線供電的。而maxpower字段 ,則說明以2 ma為單位的設各最大電源。此外,當通過控制傳輸來讀取配置描述符時,它將會回傳包含了相關的接口與端點描述符完 整的配置層,如圖3所示。wtotallength字段即是放置了在這層圖中所有的字節數目。

圖3 配置描述符中的wtotallenrth字段所存放的字節層圖

  歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)



相關IC型號

熱門點擊

 

推薦技術資料

硬盤式MP3播放器終級改
    一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
玉环县| 绵阳市| 遵化市| 昂仁县| 赤峰市| 古田县| 长葛市| 唐河县| 喀喇沁旗| 葫芦岛市| 汽车| 西充县| 九江县| 定边县| 长宁县| 宁安市| 黔南| 桓台县| 泾川县| 旌德县| 班玛县| 吕梁市| 贵溪市| 始兴县| 东光县| 永吉县| 望江县| 广德县| 南城县| 汝南县| 义马市| 齐河县| 黑山县| 望都县| 东乌| 张掖市| 新丰县| 舞阳县| 左云县| 马山县| 桦甸市|