一種模擬遠(yuǎn)端usb設(shè)備熱插拔的方法
【專(zhuān)利摘要】本發(fā)明提供一種模擬遠(yuǎn)端USB設(shè)備熱插拔的方法,涉及模擬USB熱插拔技術(shù),本發(fā)明通過(guò)USB信號(hào)多路選擇器模擬USB開(kāi)關(guān)動(dòng)作,使計(jì)算機(jī)端USB接口部分動(dòng)作方式跟隨遠(yuǎn)端USB設(shè)備的插拔動(dòng)作。通過(guò)控制USB復(fù)用器來(lái)模擬熱插拔動(dòng)作,以實(shí)現(xiàn)熱對(duì)設(shè)備對(duì)熱插拔動(dòng)作的模擬。
【專(zhuān)利說(shuō)明】
一種模擬遠(yuǎn)端USB設(shè)備熱插拔的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及模擬USB熱插拔技術(shù),尤其涉及一種模擬遠(yuǎn)端USB設(shè)備熱插拔的方法。
【背景技術(shù)】
[0002]熱插拔(hot-plugging或HotSwap)S卩帶電插拔,熱插拔功能就是允許用戶(hù)在不關(guān)閉系統(tǒng),不切斷電源的情況下取出和更換損壞的硬盤(pán)、電源或板卡等部件,從而提高了系統(tǒng)對(duì)災(zāi)難的及時(shí)恢復(fù)能力、擴(kuò)展性和靈活性等。
[0003]隨著軍事科技的發(fā)展以及戰(zhàn)爭(zhēng)環(huán)境的日益復(fù)雜化,在部分較為特殊環(huán)境中出現(xiàn)了計(jì)算機(jī)與客戶(hù)操作端位置距離較遠(yuǎn)的應(yīng)用環(huán)境,在這種環(huán)境中各種常用信號(hào),如DV1、音頻、USB信號(hào)的遠(yuǎn)傳問(wèn)題則被提上日程。USB光纖遠(yuǎn)傳時(shí)無(wú)法進(jìn)行熱插拔動(dòng)作識(shí)別,這帶來(lái)了很多冋題。
【發(fā)明內(nèi)容】
[0004]為了解決以上的技術(shù)問(wèn)題,本發(fā)明提出了一種模擬遠(yuǎn)端USB設(shè)備熱插拔的方法。
[0005]本發(fā)明的主要目的在于解決USB光纖遠(yuǎn)傳時(shí)無(wú)法進(jìn)行熱插拔動(dòng)作識(shí)別問(wèn)題,通過(guò)USB信號(hào)多路選擇器模擬USB開(kāi)關(guān)動(dòng)作,使計(jì)算機(jī)端USB接口部分動(dòng)作方式跟隨遠(yuǎn)端USB設(shè)備的插拔動(dòng)作。
[0006]在本方案中,將設(shè)備端的USB信號(hào)通過(guò)FPGA轉(zhuǎn)換為SerDes信號(hào),驅(qū)動(dòng)光模塊實(shí)現(xiàn)USB信號(hào)遠(yuǎn)傳,該FPGA首先會(huì)監(jiān)視USB總線電平變換,并將總線變換情況通過(guò)FPGA IP核打包后由光模塊傳輸給計(jì)算機(jī)主板處光接口模塊。計(jì)算機(jī)主板處光接口模塊收到電平變換信號(hào)后,判斷是否有USB熱插拔動(dòng)作,并通過(guò)控制USB復(fù)用器來(lái)模擬熱插拔動(dòng)作。
[0007]其中,選用美信MAX4999做為模擬USB熱插拔動(dòng)作的主要部件,利用其通路選擇控制引腳選擇該芯片連到計(jì)算機(jī)主機(jī)USB 口的D+/D-信號(hào)是導(dǎo)通/斷開(kāi),以實(shí)現(xiàn)熱對(duì)設(shè)備對(duì)熱插拔動(dòng)作的模擬。
【附圖說(shuō)明】
[0008]圖1是應(yīng)用環(huán)境不意圖;
圖2是芯片內(nèi)部不意圖;
圖3是設(shè)備端光接口部分原理示意圖;
圖4是MAX4999芯片內(nèi)部示意圖;
圖5是設(shè)備端光接口部分原理示意圖;
圖6是計(jì)算機(jī)主板光接口部分原理示意圖。
【具體實(shí)施方式】
[0009]下面根據(jù)附圖對(duì)本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述:
本發(fā)明的主要目的在于解決USB光纖遠(yuǎn)傳時(shí)無(wú)法進(jìn)行熱插拔動(dòng)作識(shí)別問(wèn)題,通過(guò)USB信號(hào)多路選擇器模擬USB開(kāi)關(guān)動(dòng)作,使計(jì)算機(jī)端USB接口部分動(dòng)作方式跟隨遠(yuǎn)端USB設(shè)備的插拔動(dòng)作。
[0010]如圖1、2、3所示,本發(fā)明將設(shè)備端的USB信號(hào)通過(guò)FPGA轉(zhuǎn)換為SerDes信號(hào),驅(qū)動(dòng)光模塊實(shí)現(xiàn)USB信號(hào)遠(yuǎn)傳,該FPGA首先會(huì)監(jiān)視USB總線電平變換,并將總線變換情況通過(guò)FPGAIP核打包后由光模塊傳輸給計(jì)算機(jī)主板處光接口模塊。計(jì)算機(jī)主板處光接口模塊收到電平變換信號(hào)后,判斷是否有USB熱插拔動(dòng)作,并通過(guò)控制USB復(fù)用器來(lái)模擬熱插拔動(dòng)作。
[0011]如圖4所示,選用美信MAX4999做為模擬USB熱插拔動(dòng)作的主要部件,利用其通路選擇控制引腳選擇該芯片連到計(jì)算機(jī)主機(jī)USB 口的D+/D-信號(hào)是導(dǎo)通/斷開(kāi),以實(shí)現(xiàn)熱對(duì)設(shè)備對(duì)熱插拔動(dòng)作的模擬。
[0012]首先,如圖5所示,默認(rèn)情況下,如果無(wú)USB設(shè)備插入,USB總線為高電平狀態(tài),但當(dāng)USB設(shè)備插入瞬間,USB總線的D+或D-會(huì)出現(xiàn)信號(hào)被拉高現(xiàn)象,此時(shí),F(xiàn)PGA會(huì)獲取到總線電平變換,并將該信號(hào)打包到一個(gè)8bit數(shù)據(jù)中,其中該數(shù)據(jù)狀態(tài)為OOOOOOxx,其bitO為D+電平狀態(tài),bitl為D-電平狀態(tài)。
[0013]其次,如圖6所示。
【主權(quán)項(xiàng)】
1.一種模擬遠(yuǎn)端USB設(shè)備熱插拔的方法,其特征在于, 通過(guò)USB信號(hào)多路選擇器模擬USB開(kāi)關(guān)動(dòng)作,使計(jì)算機(jī)端USB接口部分動(dòng)作方式跟隨遠(yuǎn)端USB設(shè)備的插拔動(dòng)作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 將設(shè)備端的USB信號(hào)通過(guò)FPGA轉(zhuǎn)換為SerDes信號(hào),驅(qū)動(dòng)光模塊實(shí)現(xiàn)USB信號(hào)遠(yuǎn)傳,該FPGA首先會(huì)監(jiān)視USB總線電平變換,并將總線變換情況通過(guò)FPGA IP核打包后由光模塊傳輸給計(jì)算機(jī)主板處光接口模塊;計(jì)算機(jī)主板處光接口模塊收到電平變換信號(hào)后,判斷是否有USB熱插拔動(dòng)作,并通過(guò)控制USB復(fù)用器來(lái)模擬熱插拔動(dòng)作。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 選用美信MAX4999做為模擬USB熱插拔動(dòng)作的主要部件,利用其通路選擇控制引腳選擇該芯片連到計(jì)算機(jī)主機(jī)USB 口的D+/D-信號(hào)是導(dǎo)通/斷開(kāi),以實(shí)現(xiàn)熱對(duì)設(shè)備對(duì)熱插拔動(dòng)作的模擬。
【文檔編號(hào)】G06F13/40GK106066841SQ201610431424
【公開(kāi)日】2016年11月2日
【申請(qǐng)日】2016年6月17日 公開(kāi)號(hào)201610431424.2, CN 106066841 A, CN 106066841A, CN 201610431424, CN-A-106066841, CN106066841 A, CN106066841A, CN201610431424, CN201610431424.2
【發(fā)明人】呂瑞紅, 陳乃闊, 耿士華, 張明
【申請(qǐng)人】山東超越數(shù)控電子有限公司