新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于嵌入式ARM9的USB設(shè)計與實現(xiàn)

        基于嵌入式ARM9的USB設(shè)計與實現(xiàn)

        作者: 時間:2009-08-07 來源:網(wǎng)絡(luò) 收藏

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

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

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


        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 漠河县| 临安市| 密云县| 盘山县| 屏南县| 陈巴尔虎旗| 福海县| 孟连| 忻城县| 信宜市| 遂昌县| 达孜县| 富阳市| 巴楚县| 拜泉县| 昌平区| 磴口县| 高平市| 淮北市| 铜山县| 饶阳县| 盐津县| 凤凰县| 崇阳县| 禹城市| 阳山县| 海伦市| 精河县| 田东县| 武强县| 长沙市| 明水县| 施甸县| 沽源县| 虞城县| 油尖旺区| 新巴尔虎左旗| 金平| 女性| 拜泉县| 鄂伦春自治旗|