emUSB-Device是專為嵌入式系統設計的USB設備協議棧。軟件使用ANSI C語言實現,可以在各種硬件平臺運行。emUSB-Device可以配合embOS或其它RTOS使用,也可以脫離RTOS運行。協議棧提供了大量的設備驅動,也可以定制新平臺的支持。


特性
? 支持USB1.1/2.0
? 提供Linux、Mac、Windows系統的Bulk通信驅動包
? 支持MSD類
? SmartMSD無需文件系統,跨平臺,無需驅動
? IP-over-USB,跨平臺工作,無需驅動

? 支持Audio類

? 支持MIDI類

? 支持CDC-ACM類
? 支持HID類
? 支持MTP類
? 支持Printer類
? 無版稅
? Windows驅動通過HLK認證
? 支持USB 3.0 超高速傳輸
? 遵循MISRA-C:2012


emUSB-Device組件
Segger提供了靈活的USB設備協議棧結構。典型的emUSB-Device協議棧包含針對特定硬件的目標驅動,emUSB-Device協議棧和Bulk,Audio,CDC-ACM,CDC-ECM,RNDIS,HID,MSD,MTP或Printer類,或類的組合。硬件驅動、USB類驅動和Bulk通信組件可作為附加模塊,根據項目需求組合訂購。


IP-over-USB組件
使用IP-over-USB組件(包含RNDIS,ECM類),可以輕松創建基于USB的web 服務器。具有以太網連接的設備也可以使用相同的設置,無需為每個操作系統開發主機端應用,節約了開發成本。USB 接口的web服務器通過主機端的web瀏覽器實現設備配置和數據監控。IP-over-USB組件自動檢測連接的主機系統特性,啟動需要的類(RNDIS/CDC-ECM)。無需在主機系統中安裝額外的驅動。
IP-over-USB組件的應用示例是一個低端獨立產品,通過USB轉換為網絡設備。


SmartMSD組件
利用SmartMSD(VirtualMSD)組件,可以輕松地實現USB設備的流文件傳輸。USB設備連接到主機后,應用即可直接從USB設備讀寫文件,無需指定內存。

SmartMSD可以用于多種類型的應用,在主機端無需額外的軟件或驅動。SmartMSD組件將分析主機端執行的操作,傳遞給應用層,執行相應的動作。通過活動文件技術支持,一個簡單的拖拽動作即可完成該過程的初始化。

Bulk通信組件
Bulk組件幫助開發者實現基于USB快速通信(速度可達到42MB/s)的軟件開發。通信基于單一的可靠高速信道(類似于TCP連接),允許PC與嵌入式設備之間傳輸數據。該方式允許使用USB的全部帶寬。


Audio組件
Audio組件實現與USB設備的音頻流數據傳輸,通過該類可以記錄音頻數據或回放。


MSD(Mass Storage Device)組件
emUSB-Device MSD將嵌入式目標設備轉換為USB存儲設備,目標設備插入USB主機并作為磁盤驅動器訪問,不需要為主機操作系統開發驅動程序。大容量存儲設備類是由USB實現者論壇定義的標準設備類,市場上的主流操作系統都提供了該類的支持。由于主機系統已經包含了USB 大容量存儲設備類的驅動,目標設備將被識別并直接訪問。


MTP(媒體傳輸協議)類組件
MTP類支持對象通信方式,可以傳輸各種類型的文件。圖片傳輸協議(PTP)可以實現數碼相機與電腦的圖片文件交互,MTP是PTP的擴展,增加了傳輸文件類型(媒體文件)。MTP可以替代MSD,避免MSD的一些弱點?;趯ο蟮耐ㄐ欧绞绞怪鳈C和設備可以同時訪問文件系統。使用MTP類還允許有選擇地將文件系統的內容暴露給主機系統(通常是PC)。 突然移除USB電纜不會破壞設備文件系統的數據完整性。


CDC(通信設備類)組件
emUSB-Device CDC-ACM將設備轉換為串行通信設備,主機將其識別為虛擬串口(USB2COM)。


HID類組件
用戶接口設備類(HID)是USB實施者論壇定義的抽象USB類協議。此協議用于處理人機接口設備,控制計算機的操作。 emUSB-Device還支持供應商自定義的HID設備,允許HID設備與應用程序通信。 主機系統使用相同的驅動程序支持所有HID設備,并自動枚舉設備。應用使用主機提供的API函數與設備通信,不需要加載自定義驅動程序。 易于使用、并且對通信速度要求不高的應用,HID類是一個很好的選擇。


Printer類組件
Printer類協議用于處理如打印機和繪圖儀設備的輸出。emUSB-Device Printer類從主機接收數據并將數據轉發給解析器。 Printer組件提供自動錯誤處理,以防設備運行時缺紙的類似事件。USB類協議隱藏了USB實現細節,使開發者可以專注于開發解析器。



技術資源:

    emUSB-Device

聯系我們:

京ICP備:京ICP備05011254號-1 版權歸北京麥克泰軟件技術有限公司所有
北京麥克泰軟件技術有限公司

《人妻avav中文系列久久_日本japanesefree40成熟》未删节版