Usb插頭、usb插座、主設備及外部設備的制造方法
【技術領域】
[0001]本發明涉及USB接口技術領域,尤其涉及USB插頭、USB插座、主設備及外部設備。
【背景技術】
[0002]目前,傳統的USB接口中設有5個引引腳,包括電源引腳、第一數據引腳、第二數據引腳、識別引腳以及接地引腳,現有的USB接口無法實現主設備與外部設備的通信,例如當需要被CPU控制的充電器或者移動電源通過該USB接口連接到主設備時,由于USB接口的設置無法實現CPU與外設之間的信息交互,綜上所述,現有技術中存在USB接口無法實現主設備與外部設備的通信的問題。
【發明內容】
[0003]本發明的目的在于提供一種USB插頭、USB插座、主設備及外部設備,旨在解決針對現有技術中存在USB接口無法實現主設備與外部設備的通信的問題。
[0004]本發明是這樣實現的,第一方面提供一種USB插座,所述USB插座上設有電源引腳、第一數據引腳、第二數據引腳、識別引腳以及接地引腳,所述第一數據引腳、所述第二數據引腳以及所述識別引腳與第一控制芯片相連,其特征在于,所述USB插座還包括第一通信引腳和第二通信引腳,所述第一通信引腳和所述第二通信引腳與所述第一控制芯片相連;
[0005]當所述第一控制芯片檢測到外部設備接入所述USB插座時,所述第一控制芯片通過所述第一通信引腳和所述第二通信引腳向所述外部設備發送尋卡指令,并檢測所述外部設備是否返回針對所述尋卡指令的響應;
[0006]當所述第一控制芯片接收到所述響應時,通過所述第一通信引腳和所述第二通信引腳與所述外部設備進行通信;
[0007]當所述第一控制芯片沒有接收到所述響應時,通過所述第一數據引腳和所述第二數據引腳與所述外部設備進行數據交換。
[0008]結合第一方面,在第一方面的第一種可能的實現方式中,所述第一控制芯片檢測到所述識別引腳的狀態發生變化時,判定有外部設備接入所述USB插座。
[0009]結合第一方面,在第一方面的第二種可能的實現方式中,所述第一控制芯片在接收到所述外部設備發送的第一識別碼時,確定所述外部設備返回針對所述尋卡指令的響應,其中,所述第一識別碼為與所述尋卡指令匹配的識別碼。
[0010]結合第一方面,在第一方面的第三種可能的實現方式中,所述第一通信引腳為串行數據引腳,所述第二通信引腳為串行時鐘引腳。
[0011]結合第一方面的第三種可能的實現方式,在第一方面的第四種可能的實現方式中,所述串行數據引腳和所述串行時鐘引腳分布在所述USB插座的兩端。
[0012]第二方面提供一種主設備,包括上述第一方面的USB插座和第一控制芯片。
[0013]第三方面提供一種USB插頭,所述USB插頭上設有電源引腳、第一數據引腳、第二數據引腳、以及接地引腳,所述第一數據引腳和所述第二數據引腳與第二控制芯片相連,其特征在于,所述USB插頭還包括第一通信引腳和第二通信引腳,所述第一通信引腳和所述第二通信引腳與所述第二控制芯片相連;
[0014]當所述USB插頭接入主設備的USB插座時,所述第二控制芯片通過所述第一通信引腳和所述第二通信引腳接收所述主設備發送的尋卡指令,并向所述主設備返回針對所述尋卡指令的響應,并通過所述第一通信引腳和所述第二通信引腳與所述主設備進行通信。
[0015]結合第三方面,在第三方面的第一種可能的實現方式中,所述第二控制芯片根據接收的尋卡指令生成第一識別碼,所述第一識別碼為與所述尋卡指令匹配的識別碼。
[0016]結合第三方面,在第三方面的第二種可能的實現方式中,所述第一通信引腳為串行數據引腳,所述第二通信引腳為串行時鐘引腳,所述串行數據引腳和所述串行時鐘引腳分布在所述USB插頭的兩端。
[0017]第四方面提供一種外部設備上述第三方面的USB插頭和第二控制芯片。
[0018]本發明提供的USB插頭、USB插座、主設備及外部設備,在USB接口電路中與傳統的USB接口相比,在現有的5個引腳的USB接口的基礎上增加兩個通信引腳,除了原有的5引腳用作傳統的功能外,額外在USB接口上增加的2個通信引腳用于通信,實現了 CPU與外部設備之間的信息交互,便于用戶對外部設備進行控制。
【附圖說明】
[0019]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0020]圖1是本發明一種實施例提供的一種USB插座的結構圖;
[0021]圖2是本發明另一種實施例提供的一種USB插頭的結構圖。
【具體實施方式】
[0022]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0023]為了說明本發明的技術方案,下面通過具體實施例來進行說明。
[0024]本發明一種實施例提供一種USB插座20,如圖1所示,USB插座20上設有電源引腳USB_VCHR、第一數據引腳HS_DN、第二數據引腳HS_DP、識別引腳GP1l以及接地引腳GND_1,第一數據引腳HS_DN、第二數據引腳HS_DP以及識別引腳GP1l與第一控制芯片10相連,USB插座20還包括第一通信引腳SDA和第二通信引腳SCL,第一通信引腳SDA和第二通信引腳SCL與第一控制芯片10相連。
[0025]當第一控制芯片10檢測到外部設備接入USB插座20時,第一控制芯片10通過第一通信引腳SDA和第二通信引腳SCL向外部設備發送尋卡指令,并檢測外部設備是否返回針對尋卡指令的響應。
[0026]當第一控制芯片10接收到響應時,通過第一通信引腳SDA和第二通信引腳SCL與外部設備進行通信。
[0027]當第一控制芯片10沒有接收到響應時,通過第一數據引腳HS_DN和第二數據引腳HS_DP與外部設備進行數據交換。
[0028]上述技術方案提供改的USB插座20與傳統的USB插座20相比,在現有的5個引腳的USB插座20的基礎上增加兩個通信引腳,除了原有的5引腳用作傳統的功能外,額外在USB插座20上增加的2引腳用于與外部設備進行通信,可選地,可以采用I2C通信,當接入帶有I2C通信的USB接口外設時,比如需要被CPU控制的充電器或者移動電源等,可以通過2個通信引腳實現CPU與外設之間的信息交互。
[0029]可選地,第一控制芯片10檢測到識別引腳GP1l的狀態發生變化時,判定有外部設備接入USB插座20。
[0030]具體的,當第一控制芯片10檢測到識別引腳GP1l的電平被拉低時,判定有外部設備接入USB插座20。
[0031]可選地,第一控制芯片10在接收到外部設備發送的第一識別碼時,確定外部設備返回針對尋卡指令的響應,其中,第一識別碼為與尋卡指令匹配的識別碼。
[0032]需要說明的是,“當第一控制芯片10沒有接收到響應時”是指第一識別碼可以是接收到別的不匹配的識別碼,也可以是未接收到任何識別碼。
[0033]可選地,尋卡指令包括具有第一長度的第一字符串。
[0034]外部設備根據尋卡指令生成第一識別碼,包括:
[0035]根據具有第一長度的第一字符串,生成具有第二長度的第二字符串。
[0036]可選地,根據具有第一長度的第一字符串,生成具有第二長度的第二字符串,可以包括:
[0037]去掉第一字符串中的連接符;
[0038]將第一字符串的當前進制轉換成預定進制以生成第二字符串;
[0039]根據第二字符串,生成第一識別碼。
[0040]具體的,根據第一字符串生成第一識別碼的其他方式還包括:取第一字符串的前N位字符和后N位字符生成第二字符串,或者,直接將第一字符串返回去等等。
[0041]可選地,第一通信引腳SDA為串行數據引腳,第二通信引腳SCL為串行時鐘引腳。
[0042]具體的,在本技術方案中可以采用I2C通信方式進行通信。
[0043]可選地,串行數據引腳和串行時鐘引腳分布在USB插座20的兩端。
[0044]具體的,增加的2個引腳位于USB插座20的最外側,其中,兩個引腳的間距不做改變,可以兼容傳統的沒有I2C通信Pin的USB插頭30。
[0045]本發明另一種實施例還提供一種主設備,包括上述的USB插座20和第一控制芯片10。
[0046]本發明另一種實施例還提供一種USB插頭30,如圖2所示,USB插頭30上設有電源引腳USB_VCHR、第一數據引腳HS_DN、第二數據引腳HS_DP、以及接地引腳GND_1,第一數據引腳HS_DN和第二數據引腳HS_DP與第二控制芯片40相連,其特征在于,USB插頭30還包括第一通信引腳SDA和第二通信引腳SCL,第一通信引腳SDA和第二通信引腳SCL與第二控制芯片40相連。
[004