久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 揭秘USB復合設備,哎呦不錯哦。 [打印本頁]

作者: 51黑電子愛好者    時間: 2016-4-12 16:11
標題: 揭秘USB復合設備,哎呦不錯哦。
       USB接口的設備已經隨處可見,但是你知道它們的奧妙嗎?讓我來給你揭秘怎么在有限的USB插口上實現瑞士軍刀般種類繁多,功能齊全的設備。讓每一USB口都變成三頭六臂。

3,2,1,走(薛之謙臉)
大家好

今天我們要說一個USB接口的故事
簡介        USB復合設備,顧名思義就是一個具備多種功能的設備,不再是一個設備僅能提供一種用途。我知道電腦的USB插口是非常有限的,盡管可以使用USB Hub來擴展接口數,但是也不是無限多的,對于使用者想節省購買Hub的銀票,而對于開發者則希望可以既不占用多接口,又可以實現多功能,來贏得消費者的關注。USB復合設備就是解決這個問題的良好方案。
USB的自我介紹        說到USB復合設備就不得不說說USB的枚舉過程,也就是USB插入后主機的一系列動作。當然我們這里是不會用很專業的術語來說明的,相信如果你是開發者,必然已經了如指掌,如果你是使用者,更是不愿看到太多的專業術語的。

        我把USB的枚舉比作一個自我介紹,在插入后主機會詢問USB設備的屬性,而設備則像自我介紹一樣告訴主機自己的“名字”,“年齡”,“證件號”,“母語”等等。主機也是根據這些來區分插入的設備的。
復合設備原理        因此,我們可以做個假設是不是修改相應的身份信息(也就是描述符)就可以實現復合設備了呢?答案是肯定的,但是具體要修改那些描述符就需要來分析一下了。

        根據各個描述符記錄的信息,可以知道,因為復合設備是只占用一個設備號的,所以它也只會包含一個設備描述符,一個設備通常也只會有一個配置描述符,那么就可以知道真正能改變的描述就只有接口和端點描述符了,但是端點描述符是固定的,真正能改變的就只有端點報告數據的格式了即報告描述符。下面就介紹兩種實現復合設備的方法,它們也確實是與接口和端點相關的。

多接口復合設備實現
我們用一張圖片來解釋

多報告描述符復合設備
        多報告復合設備,就是在上報主機功能信息的時候,添加上信息所屬設備的編號即可讓主機輕而易舉獲得區分開不通的報告功能。最后一張實驗現象讓你明白復合設備。







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产98色在线 | 四虎永久在线精品免费一区二 | 久久精品中文 | 麻豆一区二区三区 | 欧美一级二级在线观看 | 婷婷在线免费 | 亚洲成人自拍 | 国产精品jizz在线观看老狼 | 国产亚洲精品综合一区 | 少妇精品久久久久久久久久 | 中文字幕成人免费视频 | 国产乱码精品1区2区3区 | 精品久久久久久久久久 | 性高湖久久久久久久久3小时 | 最新日韩欧美 | 黄色网址在线免费观看 | 日本理论片好看理论片 | 精品无码三级在线观看视频 | 精品国偷自产在线 | 一区二区av | 一级毛片中国 | 鸡毛片| 国产成人精品一区二三区在线观看 | 人人玩人人添人人澡欧美 | 日韩国产一区二区三区 | 精品一二三区 | 欧美日韩高清在线观看 | 伊人狠狠干 | 91欧美激情一区二区三区成人 | 中文字幕一级 | 夜色www国产精品资源站 | 久久r久久 | 一区二区三区四区av | 成人国产精品久久久 | 精品久久久久久国产 | 国产不卡在线播放 | 亚洲一区二区精品视频 | 亚洲视频欧美视频 | 狠狠干影院 | 国产精品123区 | av网站免费观看 |