• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    USB設備驅動程序的設計

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

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

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

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

      bmRequestType

      bRequest

      wValue

      wIndex

      wLength

      圖3 USB設置數據格式



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 扶风县| 保靖县| 龙江县| 宁明县| 宜城市| 灵宝市| 太湖县| 威信县| 北安市| 光山县| 禹州市| 沭阳县| 项城市| 郁南县| 盖州市| 横山县| 镇赉县| 乐至县| 万宁市| 太康县| 方山县| 休宁县| 台安县| 潮州市| 武胜县| 平凉市| 招远市| 巴南区| 三台县| 衡东县| 江阴市| 赣州市| 无为县| 景宁| 丽水市| 东光县| 日喀则市| 罗山县| 历史| 阿拉善左旗| 吉水县|