<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();