新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式ARM9的USB設計與實現

        基于嵌入式ARM9的USB設計與實現

        作者: 時間:2009-08-07 來源:網絡 收藏

        2.3 電源電路
        由于S3C2440A芯片的管腳對電壓提出了不同要求,所以需要完成電源的變壓,其原理如圖3所示。

        3 驅動程序的研究
        接口,其設備結構可分為 Host(主機)和 Device(外部設備)。USB主機控制USB設備進行通信,而主機與主機之間,或USB設備與USB設備之間是不能通信的。
        3.1 USB主機
        USB主機的功能通常包含以下幾個部分:驗證USB設備是否安插好或拔除;控制USB主機與設備兩者中的數據流;返回USB主機的所顯狀態。
        USB系統軟件由以下3個部分組成:主機控制器驅動(HCD)、USB驅動(USBD)、主機軟件(Host Software)。主機控制器所具備的功能如表2所示。HCD和USBD包含不同抽象層次的軟件接口,兩者以一定的方式協同完成任務,用以 USB系統的功能。它們的任務差別沒有具體定義,然而HCD要具備的一項功能就是必須支持多種不同主機控制器芯片。在一些操作系統中,當系統必須某些基本功能時,可由Host Software
        3.2 USB傳輸類型
        USB定義了4種傳送類型:控制傳送、同步傳送、中斷傳送、批傳送。其中,控制傳送是指可靠的、非周期性的、突發的,并由主機客戶軟件所發起的通信,主要應用于控制命令和狀態信息的傳送;同步傳送是指在主機和設備之間周期性的、連續的通信,一般用于傳送時實信息,這種類型保留了將時間概念包含于數據的能力,但傳送并不一定很緊急;中斷傳送是指少量數據的、低速的、周期的傳送;批傳送是指非周期的、大量的、可靠的傳送,其典型應用在于傳送那些可以利用帶寬的數據。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 伊金霍洛旗| 宁陵县| 台中县| 乌兰县| 太康县| 夏邑县| 邹城市| 紫阳县| 汤阴县| 铜山县| 日土县| 渝北区| 梅河口市| 鹿泉市| 东莞市| 乐亭县| 昭平县| 锡林郭勒盟| 塔城市| 溧水县| 天峨县| 宕昌县| 饶阳县| 黑龙江省| 汉中市| 嘉峪关市| 济源市| 恩施市| 黑水县| 新龙县| 勐海县| 黄龙县| 九寨沟县| 汽车| 灵台县| 海口市| 饶平县| 闵行区| 比如县| 延津县| 德惠市|