日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
多功能USB設(shè)備的結(jié)構(gòu)設(shè)計研究
多功能USB設(shè)備的結(jié)構(gòu)設(shè)計研究
 更新時間:2008-8-4 4:44:38  點擊數(shù):21
【字體: 字體顏色


6.1.2 復(fù)合設(shè)備方法可實現(xiàn)性的分析
  開發(fā)過程。采用此方法開發(fā)多功能USB設(shè)備時,其開發(fā)過程同開發(fā)兩種不同類型的USB設(shè)備A和B相同。
  芯片選型。選擇USB控制器A和B時,可分開考慮,芯片選型比較容易,編程調(diào)試也可分開進(jìn)行。
  驅(qū)動程序。如USB主機與USB控制器間的通信遵循USB標(biāo)準(zhǔn)的設(shè)備類規(guī)范的要求,Windows和Linux等常用操作系統(tǒng)可自動加載驅(qū)動程序。
  總體來講,采用復(fù)合設(shè)備方法開發(fā)多功能USB設(shè)備難度較低。
6.2 組合設(shè)備設(shè)計方法
6.2.1 組合設(shè)備方法的特點
  USB組合設(shè)備(composite device)是指具有多個接口且接口間相互獨立的USB設(shè)備。一個USB組合設(shè)備只有一個設(shè)備地址?梢詫⒉煌墓δ芘c不同的接口對應(yīng),來開發(fā)多功能USB設(shè)備。
  組合設(shè)備采用一個USB控制芯片,同時接A和B設(shè)備(或芯片)。主機可同時與A和B芯片通信。組合設(shè)備結(jié)構(gòu)模型(數(shù)據(jù)流)如圖5所示。

6.2.2 組合設(shè)備的描述符結(jié)構(gòu)
  以兩接口的組合設(shè)備為例,如圖6所示,來說明組合設(shè)備的描述符結(jié)構(gòu):一個設(shè)備描述符下有一個配置描述符;一個配置描述符下有兩個接口描述符;每個接口描述符下有多個端點描述符;在接口描述符中設(shè)置子設(shè)備類型;除兩個0端點(包括輸入in和輸出out)外,其它的端點在不同接口間不能共享。
  在每個接口描述符中,可以定義相應(yīng)的子類代碼。如接口描述符中子類代碼是USB標(biāo)準(zhǔn)的設(shè)備類代碼,則USB主機與USB控制器這個接口的通信(實際上是與這個接口中的端點通信)應(yīng)按照相應(yīng)的USB設(shè)備類規(guī)范進(jìn)行;如果是用戶自定義的設(shè)備類代碼,則USB主機與USB控制器這個接口的通信按照用戶自定義的協(xié)議進(jìn)行。

  組合設(shè)備雖然只采用一個USB控制芯片,但通過控制不同的接口(實際上是接口內(nèi)的端點)與不同的設(shè)備通信,也很好地解決了兩個數(shù)據(jù)流(USB主機與設(shè)備A的數(shù)據(jù)流和USB主機與設(shè)備B的數(shù)據(jù)流)在一個USB控制器上的區(qū)分問題。
6.2.3 組合設(shè)備方法可實現(xiàn)性的分析
 。1)芯片選型。采用組合設(shè)備方法需要選擇合適的USB控制器。對選擇USB控制器的限制主要有:USB控制器可提供的端點數(shù)量和這些端點支持的傳輸類型;USB控制器需較好地支持與設(shè)備A和B間的傳輸協(xié)議。
 。2)開發(fā)過程。采用組合設(shè)備方法開發(fā)多功能USB設(shè)備時,可以先分開調(diào)試兩個接口;一旦每個接口都獨立運行正確,接著就可編寫有兩個接口的完整描述符(結(jié)構(gòu)如圖6所示);最后將兩段程序疊加在一起即可。
 。3)驅(qū)動程序。如在接口描述符中使用標(biāo)準(zhǔn)的USB設(shè)備類,且每個子類的通信遵循USB標(biāo)準(zhǔn)的設(shè)備類規(guī)范的要求,Windows和Linux等常用操作系統(tǒng)可自動加載驅(qū)動程序。
  總體來講,采用組合設(shè)備方法開發(fā)多功能USB設(shè)備需得到USB控制器的更多支持,難度較大一些。
7 結(jié)束語
  一般來講,采用復(fù)合設(shè)備方法設(shè)計的多功能USB設(shè)備結(jié)構(gòu)比較清晰,選擇USB控制器的范圍很大,相應(yīng)獲得的技術(shù)支持更好一些。但選擇USB控制器較多,花費有可能比采用組合設(shè)備方法設(shè)計多一些,F(xiàn)在的不少芯片廠商也逐漸提供組合設(shè)備的芯片方案,如可驅(qū)動帶話筒的攝像頭的USB控制器。在選擇何種方法設(shè)計多功能USB設(shè)備時,關(guān)鍵在于USB控制器的芯片選型,這樣才能使今后的開發(fā)工作簡單起來。

參考文獻(xiàn)

1 〔美〕Jan Axelson著.USB大全.陳 逸,等譯.北京:中國電力出版社,2001
2 許永和編著,健蓮科技改編.USB外圍設(shè)備設(shè)計與應(yīng)用.北京:中國電力出版社,2002
  • 上一篇: 可重用MIS用戶接口模塊的設(shè)計
  • 下一篇: 1-Wire器件與8051系列單片機的軟件接口
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1