USB總線標準
在做基於QEMU的USB外設重定向時候,經常遇到各種USB問題,對於USB總線類型和速度標準做一個簡介。
1.USB總線類型:
OHCI(Open Host Controller Interface)是支持USB1.1的標準,但它不僅僅是針對USB,
UHCI(Universal Host Controller Interface),是Intel主導的對USB1.0、1.1的接口標準,與OHCI不兼容
EHCI(Enhanced Host Controller Interface),是Intel主導的USB2.0的接口標準
XHCI(eXtensible Host Controller Interface),是USB3.0的接口標準,它在速度、節能、虛擬化等方面都比前面3中有了較大的提高
2.USB-SPEED:
LOW:usb1.0 (usb低速設備)
FULL: usb1.1(usb全速設備)
HIGH:usb2.0(usb高速設備)
SUPER:usb3.0(usb超高速設備)
USB總線標準
相關推薦
USB總線標準
b- 設備 節能 interface b-s int 重定向 tro 支持 在做基於QEMU的USB外設重定向時候,經常遇到各種USB問題,對於USB總線類型和速度標準做一個簡介。 1.USB總線類型: OHCI(Open Host Controller Interfac
19.Linux-USB總線驅動分析
kmalloc 開發 硬件 ctrl 地址 allow end 處理 interface 如下圖所示,以windows為例,我們插上一個沒有USB設備驅動的USB,就會提示你安裝驅動程序 為什麽一插上就有會提示信息? 是因為windows自帶了USB總線驅動程序
UEFI中USB總線驅動的實現框架
安裝 spec desc 流程圖 訪問 fig span nec 有一個 本文簡單介紹一下UEFI中USB驅動的實現框架: 下圖是USBD向上層驅動提供的接口: 1.從圖中我們可以看出,USBDI的實現主要通過調用HCDI實現 和 訪問USB_INTERFACE結構體(該
CAN總線標準幀
字節數 單元 組成 數據 body 接收 接受 info 報文 CAN總線是一種串行數據通信協議,其通信接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢驗、優先級判別等項工作。 CAN總線結構 CAN總線規
《Linux總線、設備與驅動》USB設備發現機制
buffer 嵌入 void smo b- 嵌入式系統 root 顯示 ice 說明:本分析基於mstar801平臺Linux2.6.35.11內核,其他內核版本僅供參考。 一、程序在內核中的位置 1.usb host做為pci總線下的一個設備存在(嵌入式系統中有可能也會
linux設備驅動之platform平臺總線工作原理(三)
linux設備和驅動設備為數據,驅動為加工著1、以led-s3c24xx.c為例來分析platform設備和驅動的註冊過程其中關於led的驅動數據結構為:static struct platform_driver s3c24xx_led_driver = { .probe = s3c24xx_led_pr
【CAN總線】概述
容錯能力 概述 時間 反射 bench 並不會 color 溫度 之前 前言:公司做的是汽車電子,所以產品都是用CAN總線。然而作為硬件工程師我不畫板,作為軟件工程師我不編程,作為FPGA工程師我也並不會用IP核。之前做過CAN總線的物理層測試,最近被派遣去用FPGA實現C
【CAN總線】CAN代碼相關問題和註釋(1) ------------4.6更新
配置 註釋 一次 保護 tex 擴展 控制 xca 比較 前言: 在看如何用FPGA實現can_controller ,本來想把代碼上傳上來的,結果沒成功。如果有意向研究的,可以自己去下載 pudn就有。can tb有點問題,我也只是在剛剛研究,如果有意向可以和我交流
【CAN總線】CAN代碼相關問題和註釋(2)
讀取數據 文件 觸發 == mod tpc term urn i++ 本節內容提要: 根據SJA1000的初始化程序,了解CAN的初始化過程以及對象。本來是想整理的,後來發現一整篇都很有用就直接轉載了。 不過我在想,如果是直接用verilog實現can 是否有另外的方法來對
linux設備驅動模型之平臺總線實踐環節(一)
linux設備驅動模型1、首先回顧下之前寫的驅動和數據在一起的led驅動代碼,代碼如下:#include <linux/module.h> #include <linux/init.h> #include <linux/leds.h> #include <asm/io
linux設備驅動之平臺總線實踐環節(二)
linux設備驅動模型1、上一節中,我們將初步的驅動代碼寫完後編譯後,放入到rootfs中進行insmod時,在/sys/bus/platform/drvier/目錄中能夠看到why_led這個目錄,但是進入後只有一些基本的東西,卻沒有能使用這個led驅動的關鍵性東西,那是因為我們沒有提供platform_d
2017.0612.《計算機組成原理》總線結構
至少 之間 信息 計算機組成 計算機 pci 不同的 離開 存儲 1.通過學習總線的分類和結構,我們知道了一些名詞,諸如:系統總線,主存總線(存儲總線),I/O總線......。 在總線結構部分,我們經常看到主存總線和I/O總線結合,系統總線和I/O總線結合,還有局部總線什
事件總線(Event Bus)知多少(轉)
分享 gas upd 2.3 pre ict 需要 不同的 lin 1. 引言 事件總線這個概念對你來說可能很陌生,但提到觀察者(發布-訂閱)模式,你也許就很熟悉。事件總線是對發布-訂閱模式的一種實現。它是一種集中式事件處理機制,允許不同的組件之間進行彼此通信而又不需要相互
51單片機基於I2C總線的秒表模擬應用
ons 解決 char s oid 保存數據 con 標誌位 周期 顯示 ———————————————————————————————————————————— 參考地址: http://blog.csdn.net/junyeer/article/details/46
什麽是數據倉庫總線架構
體系 好處 維度建模 修改 處理過程 相關 表示 多維 交叉點 一、總線架構 維度建模的數據倉庫中,有一個概念叫Bus Architecture,中文一般翻譯為“總線架構”。總線架構是Kimball的多維體系結構(MD)中的三個關鍵性概念之一,另兩
從需求的角度去理解Linux系列:總線、設備和驅動
電平 可移植性 需求 講解 好處 鼠標 地理 embed 博客專家 筆者成為博客專家後整理以前原創的嵌入式Linux系列博文,現推出以讓更多的讀者受益。 《從需求的角度去理解linux系列:總線、設備和驅動》是一篇有關如何學習嵌入式Linux系統的方法論文章,也是從
PCI總線 DMA burst 基本概念
一個 ans 數據塊 transfer pga href 鏈表 操作 str 轉載地址:http://blog.csdn.net/sunjiajiang/article/details/7945057 DMA和burst不是一個概念。 DMA傳送不經過CPU的控制,假如硬盤
讓天堂的歸天堂,讓塵土的歸塵土——談Linux的總線、設備、驅動模型
linux 總線 設備 驅動公元1951年5月15日的國會聽證上,美國陸軍五星上將麥克阿瑟建議把朝鮮戰爭擴大至中國,布萊德利隨後發言:“如果我們把戰爭擴大到共產黨中國,那麽我們會被卷入到一場錯誤的時間,錯誤的地點同錯誤的對手打的一場錯誤的戰爭中。”寫代碼,適用於同樣的原則,那就是把正確的代碼放到正確的位置而不
【IP分析】合並信號concat,拆分總線slice
信號 com images logs 合並 這一 -1 image mage 一般都是把幾個零散的中斷信號合並成bus,連到系統中斷總線上。 比如出個GPIO[31:0]來控制bram的幾個控制信號,分配如下: GPIO[24] - clk (可以直接指定[24]這
CAN總線
接收 公司 文件 三種 初始 界定 onf ges case CAN總線(一) 原文出處:http://www.cnblogs.com/jacklu/p/4729638.html 嵌入式的工程師一般都知道CAN總線廣泛應用到汽車中,其實船艦電子設備通信也廣泛使用CAN