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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6297|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

一種USB信號監(jiān)聽裝置及監(jiān)聽方法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:235711 發(fā)表于 2017-9-26 11:39 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
USB監(jiān)聽方案
本發(fā)明公開一種USB信號監(jiān)聽裝置,包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,二者之間并列連有數(shù)據(jù)監(jiān)聽單元、數(shù)據(jù)流方向仲裁單元和USB通訊建立單元;第一數(shù)據(jù)收發(fā)單元的另一端和第二數(shù)據(jù)收發(fā)單元的另一端分別通過USB總線連接主機和USB設(shè)備;其中USB通訊建立單元根據(jù)USB協(xié)議控制第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,使USB通訊系統(tǒng)進入數(shù)據(jù)包傳輸?shù)臓顟B(tài);數(shù)據(jù)流方向仲裁單元根據(jù)第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對數(shù)據(jù)流的方向做出仲裁;數(shù)據(jù)監(jiān)聽單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機。本發(fā)明在不影響USB系統(tǒng)可靠性和通訊速度的情況下,實現(xiàn)USB信號監(jiān)聽功能。

    1.一種USB信號監(jiān)聽裝置,其特征在于:包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,所
述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元之間并列連有數(shù)據(jù)監(jiān)聽單元、數(shù)據(jù)流方向仲裁單
元和USB通訊建立單元;所述第一數(shù)據(jù)收發(fā)單元的另一端和所述第二數(shù)據(jù)收發(fā)單元的另一
端通過USB總線分別連接主機或USB設(shè)備;其中
    所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元用于USB總線信號的接收、發(fā)送以及USB總
線終端電阻的控制;
    所述USB通訊建立單元根據(jù)USB協(xié)議控制所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,
使USB通訊系統(tǒng)進入數(shù)據(jù)包傳輸?shù)臓顟B(tài);
    所述數(shù)據(jù)流方向仲裁單元根據(jù)所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對
數(shù)據(jù)流的方向做出仲裁;
    所述數(shù)據(jù)監(jiān)聽單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機。
    2.根據(jù)權(quán)利要求1所述的USB信號監(jiān)聽裝置,其特征在于:所述第一數(shù)據(jù)收發(fā)單元與第
二數(shù)據(jù)收發(fā)單元均包括USB信號收發(fā)電路和控制邏輯電路。
    3.根據(jù)權(quán)利要求1所述的USB信號監(jiān)聽裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽單元包括數(shù)據(jù)
接收模塊、數(shù)據(jù)緩沖電路和接口電路,所述數(shù)據(jù)接收模塊與所述數(shù)據(jù)緩沖電路連接,數(shù)據(jù)由
所述數(shù)據(jù)接收模塊進入所述數(shù)據(jù)緩沖電路,所述數(shù)據(jù)緩沖電路與所述接口電路連接。
    4.根據(jù)權(quán)利要求3所述的USB信號監(jiān)聽裝置,其特征在于:所述數(shù)據(jù)緩沖電路為雙口RAM
或者由觸發(fā)器或鎖存器組成的緩存電路。
    5.根據(jù)權(quán)利要求1所述的USB信號監(jiān)聽裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽單元包括數(shù)據(jù)
接收模塊、仲裁器、存儲器件和接口電路,所述數(shù)據(jù)接收模塊、所述仲裁器和所述接口電路
依次連接,所述仲裁器還與所述存儲器件連接。
    6.根據(jù)權(quán)利要求1所述的USB信號監(jiān)聽裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽單元、所述數(shù)據(jù)
流方向仲裁單元和所述USB通訊建立單元為可編程器件,所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)
據(jù)收發(fā)單元為外置USB信號收發(fā)芯片。
    7.根據(jù)權(quán)利要求6所述的USB信號監(jiān)聽裝置,其特征在于:所述可編程器件為FPGA、
CPLD、EPLD、GAL、PAL中的一種。
    8.根據(jù)權(quán)利要求1所述的USB信號監(jiān)聽裝置,其特征在于:所述數(shù)據(jù)監(jiān)聽單元、所述數(shù)據(jù)
流方向仲裁單元、所述USB通訊建立單元、所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元集成
在一個ASIC芯片上。
    9.一種USB信號監(jiān)聽方法,其特征在于:USB主機發(fā)送的數(shù)據(jù)由所述第一數(shù)據(jù)收發(fā)單元
接收后,經(jīng)過所述數(shù)據(jù)監(jiān)聽單元,在所述USB通訊建立單元和所述數(shù)據(jù)流方向仲裁單元控制
下,由所述第二數(shù)據(jù)收發(fā)單元發(fā)送給USB設(shè)備,或者
    USB設(shè)備發(fā)送的數(shù)據(jù)由所述第二數(shù)據(jù)收發(fā)單元接收后,經(jīng)過所述數(shù)據(jù)監(jiān)聽單元,在所述
數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元控制下,由所述第一數(shù)據(jù)收發(fā)單元發(fā)送給USB
主機,所述數(shù)據(jù)監(jiān)聽單元將第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元接收的全部/部分USB通
訊信息和傳輸狀態(tài)信息發(fā)送給上位機。
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及信息科學(xué)技術(shù)領(lǐng)域,尤其涉及一種USB信號監(jiān)聽裝置及監(jiān)聽方法。

背景技術(shù)
[0002] USB技術(shù)的優(yōu)越性越來越明顯,支持USB技術(shù)的設(shè)備越來越多,USB通訊系統(tǒng)的監(jiān)聽

能讓第三方獲得主機跟USB設(shè)備之間的通訊內(nèi)容,為支持USB技術(shù)的設(shè)備提供信息安全保
障。
[0003] 現(xiàn)有的USB信號監(jiān)聽技術(shù)是將USB信號接收電路直接并聯(lián)至主機與USB設(shè)備之間的

USB總線上,通過USB信號接收電路觀察USB總線上的通訊過程。這種解決方案給USB總線引
入了額外的負載,影響USB總線上的信號質(zhì)量,當(dāng)主機與USB設(shè)備之間的通訊線纜較長或者
長時間通訊時傳輸可能會失敗。

發(fā)明內(nèi)容
[0004] 針對上述問題,本發(fā)明提供一種USB信號監(jiān)聽裝置,在不影響USB系統(tǒng)可靠性和通

訊速度的情況下,實現(xiàn)USB信號監(jiān)聽功能。
[0005] 一種USB信號監(jiān)聽裝置,包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單元,所述第一數(shù)

據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元之間并列連有數(shù)據(jù)監(jiān)聽單元、數(shù)據(jù)流方向仲裁單元和USB
通訊建立單元;所述第一數(shù)據(jù)收發(fā)單元的另一端和所述第二數(shù)據(jù)收發(fā)單元的另一端通過
USB總線分別連接主機或USB設(shè)備;其中所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元用于
USB總線信號的接收、發(fā)送以及USB總線終端電阻的控制;所述USB通訊建立單元根據(jù)USB協(xié)
議控制所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元,使USB通訊系統(tǒng)進入數(shù)據(jù)包傳輸?shù)臓?
態(tài);所述數(shù)據(jù)流方向仲裁單元根據(jù)所述第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的狀態(tài),對
數(shù)據(jù)流的方向做出仲裁;所述數(shù)據(jù)監(jiān)聽單元將USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機。
[0006] 所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元均包括USB信號收發(fā)電路和控制邏輯

電路。
[0007] 所述數(shù)據(jù)監(jiān)聽單元包括數(shù)據(jù)接收模塊、數(shù)據(jù)緩沖電路和接口電路,所述數(shù)據(jù)接收

模塊與所述數(shù)據(jù)緩沖電路連接,數(shù)據(jù)由所述數(shù)據(jù)接收模塊進入所述數(shù)據(jù)緩沖電路,所述數(shù)
據(jù)緩沖電路與所述接口電路連接。
[0008] 所述數(shù)據(jù)緩沖電路為雙口RAM或者由觸發(fā)器或鎖存器組成的緩存電路。
[0009] 所述數(shù)據(jù)監(jiān)聽單元包括數(shù)據(jù)接收模塊、仲裁器、存儲器件和接口電路,所述數(shù)據(jù)接

收模塊、所述仲裁器和所述接口電路依次連接,所述仲裁器還與所述存儲器件連接。
[0010] 所述數(shù)據(jù)監(jiān)聽單元、所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元為可編程

器件,所述第一數(shù)據(jù)收發(fā)單元與第二數(shù)據(jù)收發(fā)單元為外置USB信號收發(fā)芯片。
[0011] 所述可編程器件為FPGA、CPLD、EPLD、GAL、PAL中的一種。
[0012] 所述數(shù)據(jù)監(jiān)聽單元、所述數(shù)據(jù)流方向仲裁單元、所述USB通訊建立單元、所述第一

數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元集成在一個ASIC芯片上。
[0013] 本發(fā)明還提供一種基于上述USB信號監(jiān)聽裝置進行信號監(jiān)聽的方法,一種USB信號

監(jiān)聽方法,USB主機發(fā)送的數(shù)據(jù)由所述第一數(shù)據(jù)收發(fā)單元接收后,經(jīng)過所述數(shù)據(jù)監(jiān)聽單元,
在所述USB通訊建立單元和所述數(shù)據(jù)流方向仲裁單元控制下,由所述第二數(shù)據(jù)收發(fā)單元發(fā)
送給USB設(shè)備,或者USB設(shè)備發(fā)送的數(shù)據(jù)由所述第二數(shù)據(jù)收發(fā)單元接收后,經(jīng)過所述數(shù)據(jù)監(jiān)
聽單元,在所述數(shù)據(jù)流方向仲裁單元和所述USB通訊建立單元控制下,由所述第一數(shù)據(jù)收發(fā)
單元發(fā)送給USB主機,所述數(shù)據(jù)監(jiān)聽單元將第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元接收的
全部/部分USB通訊信息和傳輸狀態(tài)信息發(fā)送給上位機。
[0014] 本發(fā)明在不影響USB系統(tǒng)可靠性和通訊速度的情況下,實現(xiàn)USB信號監(jiān)聽功能。

附圖說明
[0015]  圖1為USB信號監(jiān)聽裝置的原理框圖;
[0016]  圖2為USB信號監(jiān)聽裝置實施例中第一(或第二)數(shù)據(jù)收發(fā)單元結(jié)構(gòu)圖;
[0017]  圖3為USB信號監(jiān)聽裝置實施例中數(shù)據(jù)監(jiān)聽單元結(jié)構(gòu)圖。

具體實施方式
[0018] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對

本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并
不用于限定本發(fā)明。
[0019] 如圖1所示,本實施例USB信號監(jiān)聽裝置包括第一數(shù)據(jù)收發(fā)單元、第二數(shù)據(jù)收發(fā)單

元以及兩者間并列連接的USB通訊建立單元、數(shù)據(jù)流方向仲裁單元、數(shù)據(jù)監(jiān)聽單元,第一數(shù)
據(jù)收發(fā)單元的另一端通過USB總線連接主機,第二數(shù)據(jù)收發(fā)單元的另一端則通過USB總線連
接USB設(shè)備。當(dāng)然,也可以第一數(shù)據(jù)收發(fā)單元連接USB設(shè)備,而第二數(shù)據(jù)收發(fā)單元連接主機。
[0020]  當(dāng)本實施例USB信號監(jiān)聽裝置與主機和USB設(shè)備建立連接后,USB通訊建立單元可

檢測到設(shè)備的連接以及設(shè)備的速度類型,通過連接第一數(shù)據(jù)收發(fā)單元相應(yīng)的USB總線終端
電阻告知主機,當(dāng)USB通訊建立單元檢測到USB設(shè)備斷開時,通過斷開第一數(shù)據(jù)收發(fā)單元相
應(yīng)的USB總線終端電阻告知主機。
[0021] USB通訊建立單元將復(fù)位、握手、掛起和主機喚醒看作是一種需要轉(zhuǎn)發(fā)的信號傳

輸,即,USB通訊建立單元通過第一數(shù)據(jù)收發(fā)單元檢測到主機發(fā)來復(fù)位、握手、掛起和主機喚
醒信號后,立即通過第二數(shù)據(jù)收發(fā)單元轉(zhuǎn)發(fā)給USB設(shè)備,對應(yīng)的,當(dāng)USB通訊建立單元通過第
二數(shù)據(jù)收發(fā)單元檢測到USB設(shè)備發(fā)來握手信號后,則通過第一數(shù)據(jù)收發(fā)單元轉(zhuǎn)發(fā)給主機。
[0022]  當(dāng)USB設(shè)備進行遠程喚醒時,發(fā)送喚醒信號K到USB總線,USB通訊建立單元檢測到K

后通過第一數(shù)據(jù)收發(fā)單元發(fā)送3ms K給主機,同時,在1ms以內(nèi)開始向USB設(shè)備回傳K,直到通
過第一數(shù)據(jù)收發(fā)單元檢測到EOP(End of Packet,包結(jié)束)或者高速空閑態(tài)。
[0023] USB通訊建立單元通過第二數(shù)據(jù)收發(fā)單元檢測到USB設(shè)備連接并識別設(shè)備的速度,

然后將速度信息通過第一數(shù)據(jù)收發(fā)單元的上拉電阻或者超速接口告知主機。如果USB設(shè)備
為全速則進入高速握手狀態(tài),握手結(jié)束后進入相應(yīng)速度的USB包傳輸態(tài);如果連接的USB設(shè)
備不是全速則直接進入相應(yīng)速度的USB包傳輸態(tài)。進入USB包傳輸態(tài)后,當(dāng)USB通訊建立單元
檢測到USB設(shè)備斷開時通過第一數(shù)據(jù)收發(fā)單元告知主機。
[0024] 在USB包傳輸態(tài)下,數(shù)據(jù)流方向仲裁單元在得知數(shù)據(jù)監(jiān)聽單元中接收到數(shù)據(jù)的情
況下,根據(jù)第一數(shù)據(jù)收發(fā)單元和第二數(shù)據(jù)收發(fā)單元的接收/發(fā)送狀態(tài)對數(shù)據(jù)監(jiān)聽單元接收
到數(shù)據(jù)的傳輸方向作出仲裁,例如主機發(fā)送數(shù)據(jù)包給USB設(shè)備,數(shù)據(jù)流方向仲裁單元得知數(shù)
據(jù)監(jiān)聽單元中接收到數(shù)據(jù),并且第一數(shù)據(jù)收發(fā)單元處于接收狀態(tài)、第二數(shù)據(jù)收發(fā)單元處于
非接收狀態(tài),那么,可知道將數(shù)據(jù)監(jiān)聽單元中接收到的數(shù)據(jù)是從主機發(fā)送給USB設(shè)備。
[0025] 本實施例USB信號監(jiān)聽裝置整體可集成在一個ASIC芯片內(nèi),或者USB通訊建立單

元、數(shù)據(jù)監(jiān)聽單元和數(shù)據(jù)流方向仲裁單元采用可編程器件或其他類似電路,同時第一數(shù)據(jù)
收發(fā)單元與第二數(shù)據(jù)收發(fā)單元均采用外置USB信號收發(fā)芯片(如USB3500,ISP1507,
TUSB1310),其結(jié)構(gòu)如圖2所述,USB信號收發(fā)電路符合現(xiàn)有的USB規(guī)范,與主機或USB設(shè)備通
過USB總線連接;控制邏輯電路與數(shù)據(jù)監(jiān)聽單元、數(shù)據(jù)流方向仲裁單元、USB通訊建立單元之
間可采用UTMI/ULPI/PIPE等接口。
[0026]  圖3(a)是數(shù)據(jù)監(jiān)聽單元的一種實現(xiàn)方式,數(shù)據(jù)接收模塊完成數(shù)據(jù)的接收并寫入雙

口RAM,通過接口電路將數(shù)據(jù)傳輸給上位機,接口電路可以是USB、SPI、I2C、串口或并口等接
口;也可用觸發(fā)器或鎖存器組成的緩沖電路代替雙口RAM。圖3(b)是另一種實現(xiàn)方式,即用
仲裁器和存儲器件(以單口RAM為例)代替圖3(a)中的雙口RAM。
[0027] 本發(fā)明方案所公開的技術(shù)手段不僅限于上述實施方式所公開的技術(shù)手段,還包括

由以上技術(shù)特征任意組合所組成的技術(shù)方案。

全部資料下載地址:
CN201610323920-一種USB信號監(jiān)...-申請公開.pdf (330.93 KB, 下載次數(shù): 10)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美男人天堂 | 欧美www在线观看 | 一级欧美日韩 | 国产日韩视频 | 国产精品久久久久久久久久免费看 | 亚洲精品一区二区三区蜜桃久 | 一区二区视频在线 | 国产视频久| 福利视频一区二区 | 蜜桃视频在线观看免费视频网站www | 国产乱码精品一区二区三区中文 | 日韩国产一区二区三区 | 国产欧美一区二区三区在线播放 | 久草网址| 午夜成人在线视频 | 国产精品日日夜夜 | 亚洲高清视频一区二区 | 亚洲黄色av| 97天天干 | 久久免费精品视频 | 色婷婷av99xx| 亚洲美女在线视频 | 精品国模一区二区三区欧美 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 红桃视频一区二区三区免费 | 中文精品视频 | 亚洲第一av | 国产欧美一区二区三区国产幕精品 | 伊人国产精品 | 色综合久久久久 | 综合久久一区 | 高清黄色毛片 | 91网站在线看 | 婷婷久久综合 | 成人免费网站视频 | 亚洲视频免费在线看 | h漫在线观看 | 国产精品日韩欧美一区二区三区 | 国产精品一二三区 | 熟女毛片 | 久久人操|