在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電腦是如何識別你插上了USB設備

FPGA之家 ? 來源:未知 ? 2019-07-14 10:25 ? 次閱讀

每次當插上鼠標或者U盤的時候,電腦是怎么知道是什么設備的呢?這里用到的就是枚舉了。枚舉,其實就是讓HOST認識這個USB涉筆,并且為該設備準備資源,建立好主機和設備之間的數據傳遞機制。USB設備枚舉過程可以分為8個部分:1、 獲取設備描述符2、 復位3、 設置地址4、 再次獲取設備描述符5、 獲取配置描述符6、 獲取接口、端點描述符7、 獲取字符串描述符8、 選擇設備配置

先看一下上篇文章看的USB鼠標枚舉的包吧。那樣更加明顯易懂。

1、 獲取設備描述符

這次傳輸方式是控制傳輸,她由5個事務組成,分別是SETUP、IN、IN、IN、OUT。

首先看第一個事務即SETUP事務的data數據,根據其數據再根據usb協議中的setup協議可以知道其含義了。下面按照自己來看協議

2、 復位

3、 設置地址

4、? 再次獲取設備描述符這個是第2部分是一樣的,就不再分析了。??

5、 獲取配置描述符

看第一行就知道了這個是GET_DESCRIPTOR,CONFIGURATION descriptor。下面還是看下具體的事務吧。

首先還是SETUP事務了,看數據80 06就可以知道了是設備要發描述符給主機,而02就表示configuration,就是配置描述符了,

接著就是IN事務,設備給主機發送數據了。具體的數據含義看下圖。

最后就是OUT事務。

6、 獲取接口、端點描述符

還是老方法,看SETUP事務,和上一個一樣,是獲取配置描述符,這里的配置描述符。

具體含義,看下面的圖就明白了。

7、 獲取字符串描述符

這里就不多做分析了。8、 選擇設備配置

這里,SETUP事務,主要是DEVICE的SET_CONFIGURATION。好了,差不多USB的枚舉就是這么回事了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7960

    瀏覽量

    265089
  • 電腦
    +關注

    關注

    15

    文章

    1714

    瀏覽量

    68949
  • Host
    +關注

    關注

    0

    文章

    32

    瀏覽量

    34641

原文標題:科普!插上USB設備后電腦是怎么識別的呢?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCM2706輸出iis信號給PMC1794解碼,插上電源/USB插上電腦電腦提示“unkown USB device”,為什么?

    如同標題!本人用的是有源12MHz的外部晶體,PCM2706輸出iis信號給PMC1794解碼! 電路如下: 問題是插上電源/USB插上電腦
    發表于 11-07 08:13

    平板電路板插上USB升級

    平板電路板插上USB升級是電腦顯示無法識別的u***設備,該怎么修
    發表于 01-06 11:14

    請問電腦如何識別設備

    我想問大家一個問題:在用eclipse開發好android應用程序以后,想要把程序下載到手持式設備里去,只需用USB線把電腦設備連接上即可,那么我想問一下,
    發表于 05-16 07:45

    串口顯示無法識別USB設備

    原子哥求救啊:我的板子 現在出現問題了啊之前在一個電腦上 是好的!但是現在換了一個電腦插上串口線后就是顯示無法識別USB
    發表于 04-10 01:50

    STM32F103無法識別USB設備的原因是什么?

      現象  1、F103mini開發板下載‘觸控鼠標教程后‘插上USB線,上位機顯示無法識別USB設備,等待1~2秒后自動
    發表于 06-23 14:40

    電腦插上USB為什么會沒有反應

    1.在KEIL編譯時先選擇不適用microlib 編譯一遍,此時插上USB電腦會顯示未識別USB。2.選擇使用microlib再編譯一遍,
    發表于 08-05 06:02

    CH340N插上USB后,電腦提示無法識別USB是什么原因?

    電路圖如圖,插上USB后,電腦提示無法識別USB。驅動已裝。
    發表于 07-11 06:01

    CH334U插上電腦識別是什么原因?

    用5個CH334U做一個16接口的hub,插上電腦識別,提示未知設備,獲取描述符失敗,期間識別到過US
    發表于 09-27 06:50

    我的JLINK燈變綠了,無法識別設備

    我的JLINK前幾天用的好好的,今天插上突然燈變綠了,不能識別芯片,而且電腦不能識別設備。我在網上搜索解決辦法,先擦除,總之經過一系列操作,
    發表于 01-11 14:05

    NUC120芯片USB連接電腦后,電腦無法識別設備怎么解決?

    跪求大神幫助啊!搞了一個周了,電腦一直不識別啊! 遇到問題:程序代碼完全按照NUC120的實例寫的,下載到板子,USB線連接電腦電腦無法
    發表于 06-14 11:51

    USB設備無法識別怎么辦

    USB設備無法識別怎么辦   當你想用閃存或移動硬盤來和電腦交換數據時,但插上USB口時
    發表于 04-19 13:03 ?1.1w次閱讀

    電腦不能識別USB全面解析

    電腦不能識別USB全面解析 usb鼠標無法識別    問:我有一個Microsoft IE3.0鼠標,是X08版的。我的鼠
    發表于 02-25 11:32 ?8231次閱讀

    APM32F103VCT6S_USB_MAC電腦無法識別USB設備

    APM32F103VCT6S_USB_MAC電腦無法識別USB設備
    發表于 11-09 21:04 ?0次下載
    APM32F103VCT6S_<b class='flag-5'>USB</b>_MAC<b class='flag-5'>電腦</b>無法<b class='flag-5'>識別</b><b class='flag-5'>USB</b><b class='flag-5'>設備</b>

    電腦無法識別usb設備怎么解決

    Android系統插上USB連接到電腦,提示"無法識別USB設備"
    的頭像 發表于 10-10 16:20 ?4461次閱讀
    <b class='flag-5'>電腦</b>無法<b class='flag-5'>識別</b>的<b class='flag-5'>usb</b><b class='flag-5'>設備</b>怎么解決

    KT1404A語音芯片USB電腦,win7正常識別WIN10無法識別USB設備

    KT1404A語音芯片畫的板子,USB連接電腦,win7可以正常識別到U盤,WIN10提示無法識別USB
    的頭像 發表于 06-10 18:13 ?768次閱讀
    KT1404A語音芯片<b class='flag-5'>USB</b>連<b class='flag-5'>電腦</b>,win7正常<b class='flag-5'>識別</b>WIN10無法<b class='flag-5'>識別</b><b class='flag-5'>USB</b><b class='flag-5'>設備</b>
    主站蜘蛛池模板: 免费观看高清视频| 2016天天干| 亚洲激情五月| www.xxx欧美| av72成人| 日本不卡一区二区三区在线观看| 中文字幕亚洲一区婷婷| 国产精品福利午夜h视频| 国产小视频在线观看www| 天天爱天天做色综合| 爱爱毛片| 国产精品资源站| 精品国产影院| 欧美黄色片 一级片| 天堂在线中文字幕| 伊人久久综合成人网小说| 丁香激情六月| 日本一区二区三区在线 视频观看免费 | 一级毛片不卡| 男人的天堂黄色| 日韩亚洲人成在线综合| 一级日本高清视频免费观看| 欧美性色xo影院69| 色黄视频网站| 综合一区| 最好看免费中文字幕2018视频| 亚洲精品成人a在线观看| 色吧在线观看| 日本经典在线三级视频| 色秀视频免费高清网站| 欧美精品首页| xxx性欧美| 久久做| 亚洲三级黄| 亚洲综合色婷婷在线观看| 色一欲一性一乱一区二区三区| 久久夜色tv网站免费影院| 夜夜摸视频网| 天天操天天谢| videosxxoo18在线| 亚洲+国产+图片|