SeggeremUSB-Host軟件協議棧為嵌入式系統提供外設即插即用支持。無論添加網絡連接還是需要音頻通信,都可以通過emUSB-Host協議棧實現各種標準USB外設連接。

emUSB-Host支持所有傳輸模式(控制傳輸,批量傳輸,中斷傳輸,同步傳輸),遵循USB 1.1USB 2.0規范。協議棧還實現了USB 管道管理及擴展錯誤恢復機制。

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

模塊化設計使應用可以直接訪問USB主機編程接口,或使用類驅動提供的API。

協議??梢酝瑫r處理多個設備和hub,支持設備和hub的熱插拔。編程接口支持動態枚舉和識別設備。


特性

ISO/ANSI-C 源代碼

支持USB1.1/2.0

支持高速傳輸

支持OHCI、EHCI及私有驅動

在枚舉時提供擴展的錯誤恢復功能

支持多個hub

支持Modem(3G,4G)

支持LAN設備

無版稅

遵循MISRA-C:2012


聲光控制

emUSB-Host新增加了audio類支持,支持音頻輸入輸出設備。emUSB-Host還支持MIDI類,可以將運行emUSB-Host的設備作為聲樂控制器。


訪問網絡

emUSB-Host提供了基于USBLAN支持,通過CDC-ECMRNDIS, 使其兼容幾乎所有通過USB接口提供IP連接的設備。


存儲數據

MSC(大容量存儲設備)類支持U盤和外部存儲器,如CD-ROM等。針對市場上不嚴格遵循USB標準的U盤,可以配置emUSB-Host識別這些設備。


媒體數據傳輸

MTP(媒體傳輸協議)類通過基于對象的通信方式,支持設備間的所有類型的文件傳輸。智能手機、數碼相機或其它多媒體設備通常支持MTP,傳輸多媒體數據。


串行接口支持

emUSB-Host提供了串行通信選項,通過CDC-ACM類,USB-UART轉換器(例如FTDIFT232系列,Silicon LabsCP210x系列)實現串行通信。USB-UART轉換器可以實現已有設備的串行連接,許多新的設備,已提供了串行USB轉換器功能的USB接口。


人機接口

HID(人機接口設備)類用于控制計算機操作的用戶設備處理。HID類支持輸入設備,如條碼掃描儀、鍵盤、鼠標、跟蹤球或觸屏控制器等。


打印機

連接到emUSB-Host的打印機或繪圖儀將被自動識別。Printer類將輸出數據發送到連接的打印機,實際輸出需使用printer指定的編碼格式生成。


USB OTG

USB On-The-Go(OTG)支持雙向設備,設備既可以用作USB主機,也可以用作外設。emUSBOTG模塊在新的連接建立后,根據需求自動決定設備是作為主機還是設備操作。

OTG通常用于只有一個USB端口的設備,實現主機和設備功能。數碼相機使用OTG端口將數據發送到主機進行編輯或連接到打印機。一些智能手機和平板電腦只有一個USB端口,用作主機和設備功能。USB OTG保留了標準的USB主從模型,一個主機與USB外圍設備交互。emUSB OTG 提供了一個簡單接口,檢測USB OTG控制器的角色。

技術資源:

    emUSB-Host

聯系我們:

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

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