086]綜上所述,本發(fā)明提供的測試USB設備識別可靠性的裝置及方法可不斷地模擬USB設備插拔試驗,測試周期短、隨機性強,可大大節(jié)省測試人員的寶貴時間。同時本發(fā)明可以復現(xiàn)特定測試條件,如當出現(xiàn)無法識別的情況時可以準確回放當時的測試條件,從而為精確分析USB設備性能以及進行相應的故障診斷提供了有力的支持。
[0087]本領域普通技術人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0088]本領域普通技術人員可以理解:實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0089]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明實施例技術方案的精神和范圍。
【主權項】
1.一種測試USB設備識別可靠性的裝置,用于連接在USB設備和計算機之間,其特征在于,所述裝置包括: 第一接口,包括第一電源線端、第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端和第一地線端,用于和USB設備相連;其中所述第一地線端直接接地; 第二接口,包括第二電源線端、第二正極數(shù)據(jù)線端、第二負極數(shù)據(jù)線端和第二地線端,用于和計算機相連;其中所述第二地線端直接接地; 電源開關,與第一電源線端和第二電源線端相連,用于導通或斷開該第一電源線端和第二電源線端; USB開關,與第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端、第二正極數(shù)據(jù)線端和第二負極數(shù)據(jù)線端相連,用于導通或者斷開所述第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端、第二正極數(shù)據(jù)線端和第二負極數(shù)據(jù)線端; 主控芯片,與所述電源開關和所述USB開關相連,通過對所述電源開關和所述USB開關的關斷狀態(tài)以及關閉時刻的控制,實現(xiàn)對所述第一電源線端、第一正極數(shù)據(jù)線端、和第一負極數(shù)據(jù)線端的導通時間的控制,從而模擬真實USB設備的插拔過程,并記錄對于計算機USB設備的識別結果; 串口,與所述主控芯片和所述計算機相連,用于所述主控芯片和所述計算機之間的數(shù)據(jù)傳輸; 存儲芯片,與所述主控芯片相連,用于存儲識別結果的數(shù)據(jù)。
2.根據(jù)權利要求1所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述電源開關為一繼電器,連接在所述第一電源線端和第二電源線端之間。
3.根據(jù)權利要求1所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述USB開關包括兩個繼電器,分別連接在所述第一負極數(shù)據(jù)線端和所述第二負極數(shù)據(jù)線端之間、以及所述第一正極數(shù)據(jù)線端和所述第二正極數(shù)據(jù)線端之間。
4.根據(jù)權利要求1所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述存儲芯片為FLASH芯片。
5.一種測試USB設備識別可靠性的裝置,用于連接在USB設備和計算機之間,其特征在于,所述裝置包括: 第一接口,包括第一電源線端、第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端和第一地線端,用于和USB設備相連; 第二接口,包括第二電源線端、第二正極數(shù)據(jù)線端、第二負極數(shù)據(jù)線端和第二地線端,用于和計算機相連; 電源開關,與第一電源線端和第二電源線端相連,用于導通或斷開該第一電源線端和第二電源線端; USB開關,與第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端、第二正極數(shù)據(jù)線端和第二負極數(shù)據(jù)線端相連,用于導通或者斷開所述第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端、第二正極數(shù)據(jù)線端和第二負極數(shù)據(jù)線端; 地線開關,與所述第一地線端和所述第二地線端連接,用于導通或者斷開所述第一地線端和所述第二地線端與大地的連接; 主控芯片,與所述電源開關和所述USB開關相連,通過對所述電源開關、所述USB開關以及所述地線開關的關斷狀態(tài)以及關閉時刻的控制,實現(xiàn)對所述第一電源線端、第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端以及第一地線端的導通時間的控制,從而模擬真實USB設備的插拔過程,并記錄對于計算機USB設備的識別結果; 串口,與所述主控芯片和所述計算機相連,用于所述主控芯片和所述計算機之間的數(shù)據(jù)傳輸; 存儲芯片,與所述主控芯片相連,用于存儲識別結果的數(shù)據(jù)。
6.根據(jù)權利要求5所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述電源開關為一繼電器,連接在所述第一電源線端和第二電源線端之間。
7.根據(jù)權利要求5所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述USB開關包括兩個繼電器,分別連接在所述第一負極數(shù)據(jù)線端和所述第二負極數(shù)據(jù)線端之間、以及所述第一正極數(shù)據(jù)線端和所述第二正極數(shù)據(jù)線端之間。
8.根據(jù)權利要求5所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述地線開關為一繼電器,連接在所述第一地線端和第二地線端之間。
9.根據(jù)權利要求5所述的一種測試USB設備識別可靠性的裝置,其特征在于,所述存儲芯片為FLASH芯片。
10.一種測試USB設備識別可靠性的方法,其特征在于,包括以下步驟: 將USB設備接口中的地線直接接地; 控制USB設備接口中的電源線、正極數(shù)據(jù)線和負極數(shù)據(jù)線的導通時間,從而模擬USB設備的插拔狀態(tài); 自USB設備處于完全插入狀態(tài)起,記錄計算機識別出該USB設備所用的識別時間; 判斷該識別時間是否大于一比較時間,若是,記為識別不成功;若否,記為識別成功; 將識別結果保存至存儲設備中; 重復上述步驟直至達到預設次數(shù)。
11.根據(jù)權利要求10所述的一種測試USB設備識別可靠性的方法,其特征在于,控制USB設備接口中的電源線、正極數(shù)據(jù)線和負極數(shù)據(jù)線的導通時間的方法為:隨機生成三個數(shù)值作為導通延遲時間,將這三個數(shù)值設置在三個定時器中,來分別控制電源線、正極數(shù)據(jù)線和負極數(shù)據(jù)線的導通時刻。
12.根據(jù)權利要求11所述的一種測試USB設備識別可靠性的方法,其特征在于,所述隨機生成的三個數(shù)值處于同一數(shù)量級范圍內。
13.—種測試USB設備識別可靠性的方法,其特征在于,包括以下步驟: 控制USB設備接口中的電源線、正極數(shù)據(jù)線、負極數(shù)據(jù)線以及地線的導通時間,從而模擬USB設備的插拔狀態(tài); 自USB設備處于完全插入狀態(tài)起,記錄計算機識別出該USB設備所用的識別時間; 判斷該識別時間是否大于一比較時間,若是,記為識別不成功;若否,記為識別成功; 將識別結果保存至存儲設備中; 重復上述步驟直至達到預設次數(shù)。
14.根據(jù)權利要求13所述的一種測試USB設備識別可靠性的方法,其特征在于,控制USB設備接口中的電源線、正極數(shù)據(jù)線、負極數(shù)據(jù)線以及地線的導通時間的方法為:隨機生成四個數(shù)值作為導通延遲時間,將這四個數(shù)值設置在四個定時器中,來分別控制電源線、正極數(shù)據(jù)線、負極數(shù)據(jù)線以及地線的導通時刻。
15.根據(jù)權利要求14所述的一種測試USB設備識別可靠性的方法,其特征在于,所述隨機生成的四個數(shù)值處于同一數(shù)量級范圍內。
【專利摘要】本發(fā)明公開一種測試USB設備識別可靠性的裝置及其方法,其中所述裝置包括:第一接口,用于和USB設備相連;第二接口,用于和計算機相連;電源開關,與第一接口中的第一電源線端和第二接口的第二電源線端相連;USB開關,與第一接口的第一正極數(shù)據(jù)線端、第一負極數(shù)據(jù)線端、第二接口的第二正極數(shù)據(jù)線端和第二負極數(shù)據(jù)線端相連;主控芯片,與所述電源開關和所述USB開關相連,通過對所述電源開關和所述USB開關的關斷狀態(tài)以及關閉時刻的控制模擬真實USB設備的插拔過程;串口,與所述主控芯片和所述計算機相連,用于所述主控芯片和所述計算機之間的數(shù)據(jù)傳輸;存儲芯片,與所述主控芯片相連,用于存儲識別結果的數(shù)據(jù)。
【IPC分類】G06F11-22
【公開號】CN104572363
【申請?zhí)枴緾N201310481914
【發(fā)明人】秦凱, 洪巖, 李利, 宋穎, 偶瑞軍, 王招凱
【申請人】航天信息股份有限公司
【公開日】2015年4月29日
【申請日】2013年10月15日