目前嵌入式系統在數字化電子產品領域應用越來越廣泛。隨著其成本的降低,大有取代單片機的趨勢。 USB設備以其小巧、便攜、即插即用、成本低廉等優勢在當前的桌面應用中有相當的比重,尤其是 HID(人機接口)設備,其免驅的特點(不用安裝驅動程序)更是給用戶帶來極大方便。現在市場上 USB設備多是由專門的 USB控制芯片來實現其應用控制,芯片內集成了 USB協議,成本較高。 PCB板的面積較大。本文提出了僅用一片 MCU(微處器-單片機)或嵌入式系統芯片來實現其與 PC機的通訊的方法。就單片機而言,多數單片機速度較慢,對事件的響應能力較弱,對全速 USB應用不是很好的選擇。而嵌入式系統,由于其速度較之單片機快很多,內部 RAM容量較大,用其來仿真 USB設備是個理想的策略。
本文將以 LM310嵌入式芯片仿真USB(HID)鍵盤為例,研究其仿真 USB的方法。 1 USB協議規范
1.1總線定義:
?
USB又稱通用串地總線,共有四條線,如圖 1所示,VBUS是設備供電接線,電壓+5V,最大供電電流500mA,向設備提供電源。具有過流保護、供電控制等功能。D-低速信號線;D+全速信號線;GND電源地。 
1.2 USB版本常規 USB通訊協議有USB1.1、USB2.0。USB1.1版本的 USB設備,支持全速 12Mb/S低速通訊(1.5Mb/S);USB2.0版本的 USB設備,支持高速通訊(480Mb/S)。由于 USB2.0的通訊速率太高,所以用芯片仿真無法實現(必須由單獨芯片控制)。
1.3總線長度USB1.1版本的設備總線長度不大于 5米,通過集線器或中繼器,可達到 30米 95個中斷器或集線器)。U2.0設備總線長度不大于3米。
1.4 通訊建立 串口通訊另一個標準 RS232的通訊發起方可以從兩端發起,而 USB通訊發起方總是在主機端(HOST),設備端總是響應主機端的通訊請求。主機端如果是 PC機,每隔 1ms發起一次對一個設備的通訊建立請求,設備接收到訪問己方請求后,立即與主機建議起通訊連接。
1.5 電氣特性
對于“D-是低帶信號總線,D+是高速信號總線是高速總線”的說法是不準確的,因為USB信號總線是平衡差分式的,這點類似于 485總線。所謂“在-是低速信號總線”是指當US陽低速設備(如鼠標、鍵盤) 時,D-這條線在 USB設備端加 1.5K上拉電阻。反之對于全速設備(如U盤、打印機、掃描儀),D+信號線加1.5K上拉電阻。
關于D+、D-信號線上的電壓淺談一下,類似于 485總線,當 485總線的 A相電壓大,B相電壓 200mV時,差分放大器輸出邏輯“1”,反之“0”,USB總線在低速設備端D-電壓如大于2.0V,D+電壓小于 0.8V為邏輯“1”反之為“0”,在主機端,一根為大于2.8V,另一根小于 0.3發,在此主機端不做深入探究。
1.6 NRZI編碼及位填充
由于 USB總線沒有同步時鐘信號線,想要主機與設備建立良好通訊同步效果,只有從數據序列中提取同步時鐘。類似 RS232串口通訊,USB通訊的建立也有起始信息,RS232是一個起始位,而 USB起始位也有 8位,稱之為同步域(或段)格式為01010100。由于 RS232的通訊速率較低,所以兩端同步時鐘不大于5%即可實現良好通訊。然而 USB通訊最低速率也大于1Mb/S,對于時鐘的同步要求嚴格的多,況且 USB的數據包中的每個字節不象 RS232每個字節都有起始位(僅在包頭有同步域)。鑒此,USB通訊時必須在數據包的位序列中提取同步信息。想象一下,如果數據包序列中數據位全是邏輯“1”或者全是邏輯“0”,芯片是無法提取同步信息的,為此需要一個高效的編碼方案,于是就有了 NRZI和位填充概念。何謂NRZI,看圖 2所示,NRZI是非“1”跳變。由圖可知問題只解決一半,USB規范約定當序列中連續出現 6個邏輯“1”時加進一位“0”,如此問題全部解決,只不過是需要在接收后除去加進的一個位“0”,加進一位“0”的過程就是位填充。
?
1.7 USB通訊模式 共四種模式:控制傳輸、等時傳輸、中斷傳輸、批量傳輸。
1.8端點
端點也可稱為設備終端,每個 USB設備(USB芯片)內可以有1—16個端點,相對USB芯片而言,各端點在通訊中功能傳輸的數據包的大小和傳輸模式有所不同。在芯片內數據緩沖 區的地址也有所變化。 
2 嵌入式芯片(LM3S310)
Stellaris系列微控制器(包括 L3同S310)是以 ARM Cortex TM-M3為內核設計的。與早期的 ARM7相比較有功耗更低、中斷延時更小、代碼執行速度更快、價格更低等優勢。
3 實現原理
由于 LM3S310控制器每個 GPIO都可配置為中斷引腳,所以在這個應用中只需要用兩個 同 Port的兩個相鄰引腳仿真 USB的D+和 D-,圖 3所示。?
?
?
4 軟件設計圖 4是一個簡化程序流程圖,實際編程中還有很多細節,在此不再羅列。下面以中斷傳輸為例,將一個事務不同階段思想重點研討。
?
LM3S310芯片利用兩個 GPIO(USB)的中斷監控 USB總線,當 USB總線從空閑狀態變為傳輸狀態,也就是總線由主機發起與同步域(SYN),LM3S310進入 USB接收程序。略過同步階段,收到的第一個字節是 PID字段(包標識類型)。這字段的低四位描述此包類型方向(IN或OUT),接下來 7位表示設備的地址,然后是四位端點號索引。LM3S310根據設備地址判定主機向本設備發起的請求,如果是則根據包的類型決定繼續接收數據或向主機發送數據。對OUT類型數據的后 5—16位是 CRC校驗(根據配置決定 CRC的位數)。對 IN類型,LM3S310將準備好數據連同 RC校驗數據一同發往主機。數據傳輸階段完成后,主機或設備要確認傳輸成功。
對于低速設備的仿真,LM3S310芯片的速度足以滿足要求(包括一些速度較快單片機,如:PIC、EMP、MSP),然而對全速設備的仿真,須要選擇速度更快嵌入式芯片,軟件實現的原理方法基本相同。 
結論
使用微控制器仿真 USB設備的方法,極大地方便了用戶的開發,同時降低了功耗、成本。本文作者創新點在于利用 MCU或嵌入式控制器實現 USB設備功能。本方法在 USB讀卡器、USB編程器、USB接口轉 RS232及 RS485接口等方面有良好的應用前景。
參考文獻
[1]《LM3S310數據手冊》?? 作者:Luminary? Micro 2005
?[2]《USB大全》作者:[美]Jan Axelson? 陳逸 譯? 2001.5
?[3]《USB技術大全》電子教程? 2007.2
[4]郭佑民,王杰,孫啟國基于嵌入式微處理器 S3C44B0X的 USB通信.微計算機信息[J],2008,1-2: 21-23。
基于嵌入式系統的USB(HID)設備
相關推薦
熱點推薦
嵌入式Linux下的USB設備驅動技術
嵌入式Linux下的USB設備驅動技術
Linux以其穩定、高效、易定制、硬件支持廣泛、源代碼開放等特點,已在嵌入式領域迅速崛起,被國際上許多大型的
2010-05-08 08:30:27
2202
2202
USB主機方式在嵌入式系統的應用是什么?
單片機的定義是什么?單片機分為哪幾類?單片機的結構是怎樣組成的?USB主機方式在嵌入式系統的應用是什么?串行通信的通信方式有哪幾種?
2021-07-14 06:07:18
USB在嵌入式產品中的應用
的應用值得一提的是,在某些嵌入式產品上支持USB device模式的接口,可以允許用戶在不使用網卡、HUB的情況下,直接通過USB 連接線將嵌入式設備和PC或筆記本電腦連接起來,實現數據傳送和對嵌入式系統進行配置
2009-03-28 12:26:52
嵌入式系統EMC的產生原理是什么?
嵌入式系統EMC(Electro Magnetic Compatibility)即嵌入式系統電磁兼容性,指嵌入式系統在復雜電磁環境中抵抗其他系統所產生的電磁干擾同時本身產生的電磁干擾又不影響其他系統
2019-08-20 08:08:59
嵌入式系統串行設備管理怎么實現?
隨著微電子技術的發展,嵌入式系統的功能越來越強大,像 UART口、IrDA、USB、I2C以及SPI這些串行接口或設備同時存在于一個嵌入式系統中,實現對它們的統一管理將能極大地提高整個嵌入式系統
2019-09-04 07:53:52
嵌入式系統產品有哪些
的協調工作等要求,新一代嵌入式設備還需具備IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同時也需要提供相應的通信組網協議軟件和物理層驅動軟件。為了支持應用軟件的特定編程模式
2020-06-22 08:50:06
嵌入式系統和嵌入式電腦有什么區別?
、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等。嵌入式操作系統負責嵌入式系統的全部軟、硬件資源的分配、任務調度,控制、協調并發活動。它必須體現其所在系統的特征,能夠通過裝卸某些模塊來達到系統所要
2020-06-23 11:02:33
嵌入式系統如何降低功耗
山東科技大學 張煒韓進引 言隨著嵌入式系統應用的迅速發展,PDA和移動電話等便攜式裝置深入到生產生活的各個角落,嵌入式系統市場有迅速增長趨勢。嵌入式系統一般是由電池來供給電能的,而且大多數嵌入式設備
2019-07-19 06:17:21
嵌入式系統的發展歷史
摘要:嵌入式系統誕生于微型機時代,經歷了漫長的獨立發展的單片機道路。給嵌入式系統尋求科學的定義,必須了解嵌入式系統的發展歷史,按照歷史性、本質性、普遍通用性來定義嵌入式系統,并把定義與特點相區分
2019-06-18 06:53:07
嵌入式系統的硬件平臺組成
嵌入式系統的硬件架構,是以嵌入式處理器為中心,由存儲器、I/O設備、通信模塊以及電源等必要的輔助接口組成。嵌入式系統是量身定做的專用計算機應用系統,又不同于普通計算機組成,在實際應用中的嵌入式
2020-06-20 15:25:39
嵌入式系統難學嗎
嵌入式系統近來年是當前最熱門最有發展前途的IT應用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高
2020-06-22 09:20:58
嵌入式設備上的文件系統該怎么優化?
隨著芯片技術的發展,各種處理器的處理能力不斷提高,手持智能終端得到極大的普及。嵌入式Linux操作系統在未來的手持智能設備中將扮演著非常重要的角色,使嵌入式Linux的應用和研究不斷的深入。
2019-09-03 07:49:37
嵌入式FIFO怎么配置和使用?
嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統中應用較多,目前在許多產品中實現了嵌入式網口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2020-03-09 06:54:45
嵌入式GUI系統的特點是什么?
近年來,隨著信息家電、手持設備、無線設備的迅速發展,人們對嵌入式系統的需求逐漸增多,要求也越來越高。這使為嵌入式系統提供一個友好方便、穩定可靠的G UI系統成為非常緊迫要求[5]。嵌入式技術是當前
2019-08-14 07:52:37
嵌入式Linux下USB藍牙設備驅動
技術的不斷發展,藍牙產品逐漸走入人們的生活。目前藍牙在PC端支持良好,應用比較廣泛。但在嵌入式系統中,由于藍牙接口的兼容性問題,使其在嵌入式領域的應用大打折扣。因此,如何在嵌入式系統中支持藍牙設備成為當前嵌入式領域的研究熱點。作為通用串行總線標準,USB接口全文下載
2010-04-24 09:30:17
嵌入式Linux的USB設備結構是什么?
。嵌入式Linux是一款源代碼完全免費的新興操作系統,用戶可以用戶可以通過網絡等其他途徑免費獲得,并可以任意修改其源代碼,這是其他的操作系統做不到的。正是由于這一點,Linux得到了廣泛的應用。
2019-08-20 07:34:51
嵌入式實時系統從優盤怎么啟動?
隨著USB技術的發展,優盤在PC機系統上已得到廣泛的應用,基本上取代了軟盤,PC機系統可以實現從優盤啟動。由于優盤性能穩定,體積小巧,訪問速度快,因此它也非常適合作為嵌入式實時系統的存儲設備。這為
2020-03-11 07:40:26
嵌入式應用在單芯片USB方案的應用
工具有一個嵌入式RTOS(實時操作系統)管理下層接口函數,一套設備驅動支持不同的硬件接口以及各種應用層驅動。這個應用層驅動對不同的USB類型設備提供支持,比如USB HID,USB主機和USB設備。還有
2019-05-21 05:00:09
嵌入式操作系統USB雙向通信怎么實現?
USB作為一種串行通信總線,采用主從式通信方式,從設備只能被動響應來自主設備的請求,不能主動發起請求。隨著嵌入式系統技術的發展,對交互性操作要求越來越迫切,而采用USB雙向通信可以很好地解決上述問題
2020-03-19 07:35:19
Linux作為嵌入式操作系統的優勢是什么?如何建立嵌入式Linux?
Linux作為嵌入式操作系統的優勢是什么如何建立嵌入式Linux?當前流行的幾種嵌入式Linux系統
2021-04-27 06:34:40
為什么要開發嵌入式的USB主機?如何設計嵌入式USB主機?
為什么要開發嵌入式的USB主機?非PC應用領域?如何設計嵌入式USB主機嵌入式USB主機的其他應用前景分析
2021-04-26 06:11:19
為什么要配置Linux系統嵌入式設備的串口通信?
我們查看這些數據,那么問題來了,當我們可以讓一個設備從串口使用UART的方式輸出數據,這個設備和一個搭載Linux系統的嵌入式設備通信的時候怎么獲取這個設備?Linux下一切皆文件,那么我們首先應該打開一個設備,一般一個UART通信的接口會設置成USB,在Linux系統下一個USB設備會被識別成一個叫
2021-12-16 07:24:01
什么是嵌入式系統 嵌入式系統定義
Institution of Electrical Engineer)的定義,嵌入式系統為控制、監視或輔助設備、機器或用于工廠運作的設備。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定
2019-09-23 15:57:38
什么是嵌入式系統?嵌入式系統的特點
目錄一、什么是嵌入式系統1、嵌入式系統的特點:2、嵌入式系統的軟件組成:軟件(含驅動、OS、應用層) + 硬件3、嵌入式系統硬件組成3.1、嵌入式處理器(CPU):嵌入式系統的核心部分,分為:3.2、外圍設備:...
2021-12-22 07:32:30
什么是嵌入式系統?深嵌入式系統又是什么
物聯網中“事物”的定義差異很大。我們將事務定義為通過網絡發送和接收信息的嵌入式計算設備(或嵌入式系統)。什么是嵌入式系統?嵌入式系統基于微控制器(MCU),并運行占用內存少的軟件。某些基于Linux
2021-12-21 06:48:10
基于Web的嵌入式設備該怎么管理?
隨著互聯網絡硬件、軟件的迅猛發展,嵌入式系統被廣泛應用到工作和生活的各個領域中,如何對這些設備進行管理成為嵌入式系統軟件開發中的一個重要方面。用戶只有通過設備所提供的管理接口對共進行配置、管理和監控
2019-09-18 07:01:49
如何系統的學習嵌入式?
都說嵌入式很難,即使去嵌入式培訓機構做系統訓練,其實只是沒有掌握正確的學習嵌入式的方法,學習講究的是一個循序漸進的過程,誰也不能一口吃出一個大胖子,從基礎到專業,從簡單到高深,下面達內講解一下系統學習嵌入式培訓的基本步驟:
2021-03-09 06:23:10
如何設計嵌入式系統中電源管理電路?
針對大部分嵌入式系統的電池電源管理問題,設計了一種為嵌入式系統——尤其是應用在手持式和便攜式設備的嵌入式系統進行電源管理的單元電路模塊。
2019-10-29 06:00:29
如何設計嵌入式FIFO數據傳輸系統?
嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統中應用較多,目前在許多產品中實現了嵌入式網口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2019-08-08 07:03:56
怎么減少嵌入式系統的安全維護工作?
嵌入式是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式
2019-08-16 06:11:23
淺析嵌入式系統結構
1,嵌入式系統結構1.1嵌入式系統硬件結構:嵌入式硬件系統主要由微處理器MPU,外圍電路,以及外設組成,微處理器為ARM嵌入式處理芯片如ARM7TMDI系列及ARM9系類處理器,MPU為整個嵌入式
2021-10-27 06:10:33
通用嵌入式操作系統有什么區別?
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶
2020-04-03 06:21:26
嵌入式系統USB接口的研究及設計
本文針對嵌入式系統中USB 接口進行了研究,提出了MCU+USB 的嵌入式USB Host 的實現方案。用SL811HS 作為USB 主控芯片,用W77E58 作為系統MCU,通過硬件和軟件的設計,實現了嵌入式USB Ho
2009-06-13 11:29:51
15
15嵌入式USB從設備驅動程序設計
本文通過基于S3C2410 的嵌入式USB 從設備驅動程序的實現,介紹嵌入式Linux 系統中的USB 從設備驅動程序的設計方法,同時介紹了USB 接口的一般原理和USB 通信的一般過程,以及嵌入式Li
2009-08-14 14:07:46
15
15基于TTL串口的嵌入式USB主機系統的設計和實現
本文介紹了一種基于TTL 串口的嵌入式USB 主機系統。介紹了該系統的硬件實現,以及USB 主機的底層驅動軟件的實現,并簡要介紹其在數據采集系統領域中的應用。關鍵字:嵌入式
2009-08-15 08:23:47
29
29基于LPC2290嵌入式系統USB接口的設計
基于LPC2290嵌入式系統USB接口的設計:為嵌入式系統設計并實現了USB主機接口。硬件設計采用LPC2290為主控平臺, ISP1160為USB主控制器;軟件設計借助于ZLG/FS文件系統,完成了USB主機控制器驅
2009-12-31 17:07:46
30
30基于嵌入式系統的USB HID設備設計
由于目前USB 設備多是由專門的USB 控制芯片來實現其應用控制,芯片內集成了USB 協議,成本較高,PCB 板的面積較大。對于成本敏感的應用有很大限制。本文提出了僅用一片MCU(微
2010-01-07 11:53:11
30
30USB嵌入式主機控制器設計
USB嵌入式主機控制器設計
過去USB僅應用于個人計算機其在嵌入式系統領域的巨大潛力尚未開發USB在嵌入式系統中的應用包括KVM開關數碼相機PDA打印機機頂盒及移
2010-03-18 10:40:39
55
55USB端口找到新居,落戶嵌入式系統
安裝過PC的人員都知道,通用串行接口(USB)具有與即插即用相似的性能。因而,將USB端口移植到嵌入式系統是一種方便的控制外部設備的辦法。畢竟USB只有兩條信號線和兩條電源連接線,設計一個USB端口不會有什么困難吧。
2006-03-11 13:19:10
772
772嵌入式系統中的USB控制器與框架結構
嵌入式系統中的USB控制器與框架結構
過去USB僅應用于個人計算機,而在嵌入式系統領域的巨大潛力還沒有開發出來,USB在嵌入式系統中的應用包括KV
2009-05-06 17:16:22
1822
1822USB嵌入式主機控制器設計
USB嵌入式主機控制器設計
過去USB僅應用于個人計算機其在嵌入式系統領域的巨大潛力尚未開發USB在嵌入式系統中的應用包括KVM開關數碼相機PDA打印
2009-05-06 17:22:57
730
730
嵌入式應用中的USB主設備功能
嵌入式應用中的USB主設備功能
USB已經成為設備和PC之間通信的標準方式,從通用設備(如閃存設備和鼠標)到專用設備,該標準幾乎完全替代了其他
2009-06-02 07:49:01
816
816嵌入式應用中的USB主設備功能
嵌入式應用中的USB主設備功能
USB已經成為設備和PC之間通信的標準方式,從通用設備(如閃存設備和鼠標)到專用設備,該標準幾乎完全替代了其他的串行通信協議。
2009-08-27 10:32:36
541
541嵌入式系統的USB虛擬串口設計
嵌入式系統的USB虛擬串口設計
現代嵌入式系統中,異步串行通信接口往往作為標準外設出現在單片機和嵌入式系統中。但是隨著個人計算機通用外
2009-09-27 16:07:51
1291
1291
嵌入式系統USB接口設計
嵌入式系統USB接口設計
引言1.1研究背景 USB(UniversalSerialBus),即“通用器串行總線”, 它是一種應用在PC領域的新型接口技術。  
2009-11-24 10:39:51
1552
1552嵌入式系統應用中的USB主設備功能分析
嵌入式系統應用中的USB主設備功能分析
USB已經成為設備和PC之間通信的標準方式,從通用設備(如閃存設備和鼠標)到專用設備,該標準幾乎完全替代了其他的串
2010-01-14 10:38:08
745
745FPGA的嵌入式系統USB接口設計
FPGA的嵌入式系統USB接口設計
摘要:設計基于FPGA的IP-BX電話應用系統,用于傳統的電話網絡(PSTN)與PC機之間的接口連接。USB2.0接口器件EZ-USB FX2 CY7C68013A-56工作在slave FIFO
2010-04-03 10:52:39
2184
2184
USB在PCR儀器嵌入式系統中的應用
PCR儀系統的設計,實現USB總線在嵌入式系統中的基本應用模式。PCR儀中USB主機的實現方法,體現了USB存儲設備的靈活性和方便性,USB系統嵌入到PCR儀中方便了用戶的操作,提高了PCR儀的
2011-06-09 10:39:17
1722
1722
嵌入式系統開發平臺增加USB下載接口
本文介紹了如何利用USB接口為嵌入式系統開發板提供文件下載功能。扼要介紹了USB海量存儲類設備的工作原理以及下載程序的流程,為廣大嵌入式系統系統開發人員提供了一種快速的開
2011-06-16 16:08:57
53
53嵌入式主機上的USB海量存儲設備類
嵌入式主機上的USB海量存儲設備類重點論述基于USB的海量存儲(USB Mass Storage)設備功能在ARM嵌入式系統中設計。
2012-03-06 16:33:56
43
43嵌入式USB MiniHost系統設計與實現
設計并實現了一個嵌入式USB主機系統的硬件和軟件,用于解決USB設備不能脫離PC主機的問題。并在設計的硬件和軟件基礎上利用嵌入式C語言編制了具有USB Host功能通用固件庫。并利用這
2012-04-12 15:04:21
47
47基于mClinux的嵌入式USB接口設計
引言 越來越多的嵌入式設備與外部連接要求更簡潔、方便、智能化,所以,USB接口在嵌入式設備中的應用會越來越廣泛。本文是信息家電網絡控制平臺技術項目中USB接口的實際設計部分
2012-07-20 15:54:54
1254
1254嵌入式系統介紹
第1章 嵌入式系統基礎知識 1.1 嵌入式系統的定義和組成 1.1.1 嵌入式系統的定義 嵌入式系統是一種應用范圍非常廣泛的系統。可以說除了桌面計算機和服務器外所有計算設備都屬于嵌入
2012-09-02 10:09:50
3018
3018
USB設備端驅動系統與嵌入式linux系統的實現
嵌入式 linux 系統環境以其易于移植裁減、內核小、效率高、完整、原代碼開放及性能優異等特點,在嵌入式領域得到了非常廣泛的應用。Linux 的 USB 設備端的源代碼中主要有 USB device
2017-10-31 16:15:48
4
4嵌入式USB主機系統設計
本論文設計了一種嵌入式USB主機系統,并完成了該系統的硬件和固件的實現和調試。為了驗證系統,實現了打印機IEEE 1284中的SPP模式協議到USB打印設備類協議轉換器。
2018-03-27 10:43:00
2561
2561
嵌入式設備上的USB HID類
人機接口設備( Human Interface Device,HID)是一類用在通用串行總線( Universal Serial Bus,USB)的設備。構成HID類的設備是人們可以用來控制計算機系統
2018-04-23 10:56:31
1
1USB host 在嵌入式系統中應用的詳細資料概述
隨著移動通信技術的飛速發展,人們對設備的移動性需求越來越高,希望移動設備能直接越過PC 與USB 外設通信。文中基于LM3S3749 著重介紹了USB host 在嵌入式系統中的應用,實現了其與U
2018-05-10 11:18:35
17
17AN1163中文手冊之嵌入式設備上的USB HID類
本應用筆記討論并提供一個 HID 設備功能驅動程序。對 于運行在具備 USB 外設的 Microchip 32 位 PIC? 單片機 產品上的應用,幾乎都可以集成這一驅動程序。HID 功 能驅動程序
2018-06-21 08:25:00
7
7嵌入式系統中實現對USB接口微小變化的測控
隨著臺式機和筆記本電腦串口的消失,USB已成為最常見的外圍設備接口。此外,USB的嵌入式應用正在增加。但是,在嵌入式系統中實現USB接口的開發團隊可以輕松地產生微小的變化,這可能使與其他嵌入式USB設備的互操作性成為不確定的結果。
2019-08-08 09:22:52
3514
3514
在嵌入式系統中USB主機的應用方式
嵌入式系統中USB技術主要有兩種應用方式,一種是USB總線設備的USB設備方式,一種是USB主控制器的嵌入式USB主機。
2019-10-30 14:16:09
2073
2073USB主機方式在嵌入式系統中的應用
USB主控的集成能夠使嵌入式產品與各種低價、便捷的外部設備連接。便攜移動設備的發展對USB 主控裝置有著越來越大的需求。
2019-12-12 14:15:33
1200
1200基于LM310嵌入式控制器實現USB設備功能的設計
目前嵌入式系統在數字化電子產品領域應用越來越廣泛。隨著其成本的降低,大有取代單片機的趨勢。USB 設備以其小巧、便攜、即插即用、成本低廉等優勢在當前的桌面應用中有相當的比重,尤其是HID(人機接口)設備,其免驅的特點(不用安裝驅動程序)更是給用戶帶來極大方便。
2021-06-14 11:38:00
2521
2521
基于μclinux的嵌入式usb主從機系統
基于μclinux的嵌入式usb主從機系統(嵌入式開發系統有哪些)-論文首先搭建了基于ARM的嵌入式系統開發板軟件平臺,即設計實現具有雙啟動模式的系統引導程序Bootoader,根據硬件板資源環境
2021-08-04 14:08:29
3
3嵌入式系統概述
應用非常廣泛,應用于電信系統、電子類產品、醫療設備、智能家居等領域,常見的有手機、MP3、智能電飯煲等等。嵌入式系統可以定義為:嵌入到對象體系中的專用計算機應用系統。現代嵌入式系統通常是基于微控制...
2021-10-19 18:33:54
5
5嵌入式系統入門
什么是嵌入式系統呢?嵌入式系統我們可以把它理解成一種為特定的設備服務的軟件硬件可裁剪的計算機系統。嵌入式系統應用于一些家用電器和電子產品,如掃地機械人,智能洗衣機,手機等,也可以用于交通工具以及公共
2021-10-20 21:51:03
4
4嵌入式系統
在我們的日常生活中,我們經常使用許多使用嵌入式系統技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統以及其他電子和電子設備都是使用嵌入式系統設計的。1.什么是嵌入式系統?將
2021-10-21 10:51:11
1
1什么是嵌入式系統
在我們的日常生活中,我們經常使用許多使用嵌入式系統技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統以及其他電子和電子設備都是使用嵌入式系統設計的。什么是嵌入式系統?將硬件
2021-10-21 11:36:13
3
3USB嵌入式主機堆棧
在USB標準下,USB設備之間不能直接通信。它們只能與控制一個或多個設備通信的總線的 USB 主機通信。常見的 USB 主機是 PC。本應用筆記討論了 USB 嵌入式主機,它可以使嵌入式應用程序在各種 USB 設備中使用。
2024-05-03 09:13:00
574
574
電子發燒友App



評論