新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機USB描述符

        單片機USB描述符

        作者: 時間:2013-10-12 來源:網絡 收藏

          傳輸數據(較高晶質的語音信號)

          圖7 一個復合式設備的高品質數據傳輸的配置方式

          圖8 復合式設備的顯示

          但須注意的是,不像配置,接口是沒有被限制在同一時刻僅有一個被使能。也即是設各能夠在同一次被使能一個或多個 接口。接口描述符具有blnterfaceNumber與bAlternateSetting字段,前者可設置接口的數目,后者則允許接口能夠在執行中 被加以更改設置。例如,有一個設各包含了2個接口,接口1與接口2。在接口1中,blnterlaceNumber設置為0,用來表示其為第1個接 口描述符,以及bAlternativeSetting(Alternative Setting,AS)為0。 此外,在接口2中,blnterfaceNum-ber設置為1,用來表 示其為第2個接口描述符,以及bAlternativeSetting為0(預設)。此時,用戶能夠使能另一個描述符,也將blnterfaceNumbe設置為 1來表示其為第2個接口。但這時候,會設置bAlternativeSetting為1(原先預設為0)來表示這個接口描述

          符能夠做切換的設置,并切至其他的接口描述符2。

          當此配置被使能時,前2個具有bAlternativeSett ings等于0的接口描述符將被使用到。然而,在操作的時候,主機能夠送出 SetInterface要求直接給切換設置(Alterna_tlve Setting,AS)1的接口1,以使能另一個接口描述符。而這2種配置的優點是,當 用戶要更改與接口1相連接的端點設置時,若此時正通過接口0來傳輸數據,是不會影響到接口0的相關設置。

          此外,每一個端點描述符用來設置傳輸的類型、方向、查詢間格,以及每一個端點最

          大的封包大小值。但是用來作為控制傳輸的端點0是不會有其端點描述符的。

          至于,在Windows的操作系統中,是如何觀看到各種描述符的內容呢?用戶可以利用官方網站www.usb.org中,所提供的測試工 具comp.exe Ver 5.0版經解壓縮所產生的HIDView.exe執行程序來加以測試。在這里,使用昆盈(Genius)鼠標來測試各項 結果。如圖9所示,是利用其中的一個測試項目View Descriptor來測試的情況。至于,如何使用這個工具程序呢?稍后的HID章節中 ,會有詳盡的介紹,在此,用戶僅須知道其測試結果即可。

          圖9 通過HIDView.exe中的View Descriptors項目:冰測試備種描述符

          當進人View Descriptor項目后,首先測試的是該鼠標設各的PID/VID碼0x0458/0x0003。然后再依序以層(次目錄)的方式,顯示該設各的所有描述符。此外,還有一個測試項目Device Framework來測試各種描述符。

          以下,將利用這兩個測試項目來顯示各種描述符,并加以介紹。


        上一頁 1 2 3 下一頁

        關鍵詞: 單片機 USB 描述符

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西盟| 绿春县| 恩平市| 石首市| 察隅县| 中山市| 筠连县| 开江县| 五指山市| 武鸣县| 洞口县| 渝中区| 泗水县| 巢湖市| 冀州市| 蒙自县| 长葛市| 工布江达县| 安国市| 武夷山市| 沁水县| 滁州市| 成都市| 罗江县| 大埔区| 临猗县| 锦州市| 宁化县| 巨野县| 郧西县| 安宁市| 上林县| 中方县| 庆云县| 祁门县| 阜新| 大方县| 象山县| 松桃| 襄樊市| 巴彦淖尔市|