USB理論學習之三-----裝置級USB系統和USB拓撲結構
一、裝置級USB系統
1.USB Hub
提供USB的連線埠,Hub就是能將多個連線線集中在一起的裝置
USB的體系允許多個Hub之間進行互連
上行埠:用於連線上一級Hub或根Hub
下行埠:用於連線下級Hub或USB裝置
通過檢測USB電纜上的電平變化,USB Hub可以檢測出下行埠上USB裝置的接入或者移出,同時可以確定裝置的速度型別,如低速或者是全速裝置
2.USB裝置
USB裝置分為三個層次:功能單元、邏輯裝置和匯流排介面
匯流排介面:最底層的物理實體,以USB介面控制器為核心,USB傳送和接收資料的介面
邏輯裝置:USB協議棧的主體,處理匯流排介面和不同端點之間的資料,並且提供各種描述符資訊
功能單元:實現主要功能的模組
二、USB拓撲結構
相關推薦
USB理論學習之三-----裝置級USB系統和USB拓撲結構
一、裝置級USB系統 1.USB Hub 提供USB的連線埠,Hub就是能將多個連線線集中在一起的裝置 USB的體系允許多個Hub之間進行互連 上行埠:用於連線上一級Hub或根Hub 下行埠:用於連線下級Hub或USB裝置 通過檢測USB電
USB理論學習之二-----基於PC的USB系統
一、PC上的USB系統組成部分 硬體:完成物理上的介面和實體功能 軟體:與作業系統配合管理硬體,完成資料流傳輸 由上圖可知PC上的USB主機包含三個部分: USB主控制器/根Hub USB系統軟體 使用者軟體 1)
libevent學習之三:簡單的伺服器和客戶端
1.伺服器#include <stdio.h> #include <time.h> #include <event2/bufferevent.h> #include <event2/buffer.h> #include <
USB開裝置開發學習之三:USB中的端點詳細瞭解
原文:https://blog.csdn.net/go_str/article/details/80985717 前言 端點在實際的USB通訊過程種的具體作用與含義十分重要,但是有些難以理解,自己整理一些知識作為備忘。 (
ESP8266 WIFI模組學習之路(1)——模組的USB串列埠連線
ESP8266 WIFI模組是我一直想學習的模組,現在物聯網發展如此之快。 我們先看看ESP8266 WIFI模組長什麼樣子吧,如下圖: 然後,我們還需要一個TTL-USB串列埠線,如圖: 還需要一個串列埠除錯助手,為了接發資料。我使用的除錯助手如下圖:
USB理論學習之一-----USB的特點及關鍵字
一、USB特點 1.即插即用 1)熱插拔 2)PC對插入的USB裝置進行自動識別,甚至對HID裝置進行驅動自動安裝 2.廣泛軟硬體支援 3.低功耗 1)電氣層機制 2)自供電和匯流排供電(不需要任何外接電源) 4.
安卓USB HOST開發之Android平板+OTG線+4口USB hub+4個HID裝置
首先解釋一下此開發應用方案涉及到的幾個術語。意思不弄明白,就不好往下玩了。 釋義說明: USB host:USB主裝置,可以從另外一個USB 從裝置中取得資料,包括USB host控制器和USB host協議。有主就有從,host裝置與USB
Linux學習之三:文件夾系統的結構和相對(絕對)路徑
sharp 二進制 沒有 數據 csharp pan 用戶 ont 臨時 理解每個目錄的作用 bin 二進制文件 boot 系統的啟動文件、內核 dev 設備文件 etc 配置文件 home 用戶的家目錄 lib 鏈接庫文件 l
Python學習之三【對象和類型&&運算符】
str pop python學習 十六進制 更強 ring span 整數相除 一定的 [對象和類型] 學生的屬性: 小明 對象 姓名:男 性別: 年齡: 身高: 體重: 籍貫: 五種基本對象類型 字符串 (string),簡
Halcon學習之三:有關圖像通道的函數
spa com detail too pan targe 個數 word pop 黑白攝像機會返回每個像素所對應的能量采用結果,這些結果組成了一幅單通道灰度值圖像,而對於RGB彩色攝像機,它將返回每個像素所對應的三個采樣結果,也就是一幅三通道圖像。下面這些是與圖像通道有關的
Linux學習之三:檔案與文件系統的壓縮與打包
常用 etc 存在 filename 目錄 時有 blog 備份工具 restore 將檔案進行壓縮處理是為了使文件更加方便在網絡上傳輸以及降低硬盤使用量。進行壓縮的原理就是檔案在存儲時有很多的空間是無用的,而壓縮就是將這些空間給釋放出來。 Linux下幾種常見的壓縮方式後
ASP.NET Core學習之三 NLog日誌
width itl .com 添加引用 manage skip mono cas ans 上一篇簡單介紹了日誌的使用方法,也僅僅是用來做下學習,更何況只能在console輸出。 NLog已是日誌庫的一員大佬,使用也簡單方便,本文介紹的環境是居於.NET CORE 2.0
Linux實驗樓學習之三
.com rep thead ali 字典 過濾 del 添加用戶 技術 查看用戶 who am i or who mom likes who 命令其它常用參數 參數說明 -a 打印能打印的全部 -d 打印死掉的進程 -m 同am i,mom likes
Linux學習之三 特殊符號
linux tdi linux學習 文件 RR strong 數字 AR 正常 1,>或1> 輸出重定向:把前面輸出的東西輸入到後面的文件中,會清除原來的內容。 例如:echo “Im studying linux “>a.txt 2,>&
Linux學習之三-Linux系統的一些重要配置文件
solaris 負責 格式 自動掛載 linux系統 etc 系統啟動 AC 相關 Linux學習之三-Linux系統的一些重要配置文件 1、網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 說明: DEVICE=eth0
MySql 學習之路-高級2
arch light 建立 存在 默認 In view values 菜鳥 目錄: 1.約束 2.ALTER TABLE 3.VIEW 1.約束 說明:SQL約束用於規定表中的數據規則,如果存在違反約束的數據行為,行為會被約束終止,約束可以在建表
Django學習之三:django-admin 和 項目manage.py程序
目的 lec pac mpi reat 全局 manage 變量 use 目錄 Django django-admin 和 項目manage.py程序 它倆是什麽? 命令程序用法 常用命令 Django django-admin 和 項目manage.py程序 它倆是
Python學習之三(列表操作)
列表 : #通過list來建立物件 li = [1,12,9,"age","name"] print(li) print(li[3]) print(li[3:-1]) for item in li: print(item) li[1]=120 print(li) #刪
整合學習之boosting,Adaboost、GBDT 和 xgboost(三)
AdaBoost演算法的解釋——前向分步法與提升樹(GBDT) 可以認為AdaBoost演算法是模型為加法模型,損失函式為指數函式、學習演算法為前向分步演算法時的二類分類學習方法。 前向分步演算法: 考慮加法模型
Docker學習之三:Docker在linux下簡單安裝使用
Docker學習之三:Docker在linux下簡單安裝使用 講解的Docker安裝是基於CentOS7系統下進行的,因為Docker只支援CentOS6.5以後的版本。 前置要求: 系統要求,核心版本至少是3.1.0版本。 &