新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > USB設備驅動程序的設計

        USB設備驅動程序的設計

        作者:陳新忠 中國電子科技集團公司第二十研究所 時間:2009-05-21 來源:電子產品世界 收藏

          對象I包含了應用程序下傳的IRP內容,包括命令或數據等參數,函數BuildVendorRequest用來分配并初始化一個用于廠商請求的URB(USB Request Block),該URB將作為下傳IRP的一個參數,通過函數SubmitUrb發送給總線,以便完成與硬件的通信。

        本文引用地址:http://www.104case.com/article/94605.htm

          在初始化URB時需要了解USB的傳輸方式及傳輸協議,該功能使用了USB的控制傳輸方式,該方式包括三個階段:設置階段、數據階段和狀態階段,其中數據階段可選,開發者主要關注設置階段中的8個關鍵字節的定義,8字節分成了5個字段,定義了傳輸請求及相關信息,這8個字節的格式如圖3所示。

          bmRequestType

          bRequest

          wValue

          wIndex

          wLength

          圖3 USB設置數據格式



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 张家港市| 仪征市| 化隆| 公安县| 南皮县| 林甸县| 长葛市| 工布江达县| 绥棱县| 南川市| 长春市| 郯城县| 香河县| 宁安市| 松原市| 抚松县| 襄汾县| 桐柏县| 彰武县| 台南县| 开阳县| 淮阳县| 枞阳县| 邹平县| 本溪市| 芦山县| 瑞昌市| 寻甸| 夏津县| 安溪县| 铜陵市| 富顺县| 镇宁| 平和县| 龙口市| 兰考县| 许昌县| 商丘市| 虹口区| 凤冈县| 天门市|