CN106201938A - 一种芯片、集线器、电子设备及中断usb信号的方法 - Google Patents

一种芯片、集线器、电子设备及中断usb信号的方法 Download PDF

Info

Publication number
CN106201938A
CN106201938A CN201610488181.6A CN201610488181A CN106201938A CN 106201938 A CN106201938 A CN 106201938A CN 201610488181 A CN201610488181 A CN 201610488181A CN 106201938 A CN106201938 A CN 106201938A
Authority
CN
China
Prior art keywords
usb signal
signal output
output pin
usb
pin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610488181.6A
Other languages
English (en)
Other versions
CN106201938B (zh
Inventor
朱冲
何凤龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201610488181.6A priority Critical patent/CN106201938B/zh
Publication of CN106201938A publication Critical patent/CN106201938A/zh
Application granted granted Critical
Publication of CN106201938B publication Critical patent/CN106201938B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Power Sources (AREA)

Abstract

本发明实施例提供一种芯片、集线器、电子设备及中断USB信号的方法,用于解决现有技术中缺乏一种较好的用于关闭USB设备的方式的技术问题。所述芯片包括:USB信号输入引脚,用于接入USB信号;M个USB信号输出引脚,M个USB信号输出引脚中的每个USB信号输出引脚均用于输出USB信号,为与每个USB信号输出引脚连接的USB设备提供USB信号,M为大于等于2的整数;控制器,与USB信号输入引脚连接,以及与M个USB信号输出引脚分别连接,用于在接收第一控制指令时,执行第一控制指令以控制M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,N为小于等于M的整数。

Description

一种芯片、集线器、电子设备及中断USB信号的方法
技术领域
本发明涉及电子技术领域,尤其涉及一种芯片、集线器、电子设备及中断USB信号的方法。
背景技术
目前大多数电子设备都支持USB(Universal Serial Bus,通用串行总线)扩展功能,例如AIO(All In One,一体机电脑)、PC(Personal Computer,个人电脑)、Desktop(桌面电脑)、笔记本电脑等等,这些电子设备一般包括多个USB端口(或者称作USB接口),以便能够通过USB端口外接一些USB设备,例如可以通过USB端口连接USB鼠标、USB键盘、U盘或USB打印机,等等,以增强电子设备的扩展功能。在实际使用过程中,可能需要关闭外接的USB设备,目前一般采用以下两种方式对USB设备进行关闭。
第一种方式:请参见图1A所示,电子设备的CPU(中央处理器)通过USB芯片向多个USB端口提供USB信号,即通过USB芯片将USB信号引到多个USB端口,以便供多个USB设备使用,图1A中是以三个USB端口为例。在第一种方式中,是直接关闭CPU处的USB信号,由于是从CPU处直接关闭USB信号,那么USB芯片的全部USB端口的USB信号都将同时被切断,也就是说,通过第一种方式只能将与电子设备连接的全部USB设备同时关闭,或者同时开启,而无法对其中的一个或者部分进行单独控制。
第二种方式:请参见图1B所示,可以为每个USB端口设置单独的电源,即为USB端口1设置USB_VCC1、为USB端口2设置USB_VCC,以及为USB端口3设置USB_VCC3,当需要关闭其中部分USB端口连接的USB设备时,例如需要关闭USB端口1所连接的USB设备时1,可以直接关闭与该USB端口对应的电源即可,即直接关闭USB_VCC1,虽然将USB端口1的电源关闭了,但是与USB端口1连通的USB信号还是一直存在的,如果此时与USB端口1连接的设备是有源设备而本身就不需要USB端口1的供电,那么此时黑客则可以利用USB端口1所提供的USB信号窃取电子设备中存储的资料,造成资料损坏或者隐私泄露,尤其是对于例如银行等商用用户来说后果可能会更加严重。
可见,在现有技术中,在关闭USB端口连接的USB设备时,或者只能同时关闭,而无法对部分USB设备进行单独控制,或者可能由于关闭不彻底而导致隐私***露,造成安全风险,现有技术中缺乏一种较好的用于关闭与电子设备连接的USB设备的方式。
发明内容
本发明实施例提供一种芯片、集线器、电子设备及中断USB信号的方法,用于解决现有技术中缺乏一种较好的用于关闭USB设备的方式的技术问题。
第一方面,提供一种芯片,包括:
USB信号输入引脚,用于接入USB信号;
M个USB信号输出引脚,所述M个USB信号输出引脚中的每个USB信号输出引脚均用于输出所述USB信号,为与所述每个USB信号输出引脚连接的USB设备提供所述USB信号,M为大于等于2的整数;
控制器,与所述USB信号输入引脚连接,以及与所述M个USB信号输出引脚分别连接,用于在接收第一控制指令时,执行所述第一控制指令以控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号,N为小于等于M的整数。
可选的,所述芯片还包括:
至少一个寄存器,用于存储针对所述M个USB信号输出引脚的控制指令。
可选的,所述芯片还包括:
控制信号接收引脚,与所述控制器连接,用于接收所述第一控制指令并将所述第一控制指令发送给所述控制器。
可选的,所述M个USB信号输出引脚具有对应的引脚标识;所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之前,确定所述第一控制指令所针对的引脚标识;
将所述M个USB信号输出引脚中具有所述第一控制指令所针对的引脚标识的USB信号输出引脚确定为所述N个USB信号输出引脚。
可选的,所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之前,确定为所述N个USB信号输出引脚进行供电的电源均被关闭。
可选的,所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之后,通过执行第二控制指令以控制所述M个USB信号输出引脚中的P个USB信号输出引脚输出所述USB信号,P为小于等于M的整数。
第二方面,提供一种集线器,包括:
壳体;
如第一方面中任一所述的芯片,所述芯片容置于所述壳体内。
可选的,所述壳体包括M个开口,所述M个开口与所述M个USB信号输出引脚相对。
第三方面,提供一种电子设备,包括:
芯片,所述芯片包括USB信号输入引脚、M个USB信号输出引脚和控制器,其中,所述控制器与所述USB信号输入引脚连接,以及与所述M个USB信号输出引脚分别连接,用于通过所述USB信号输入引脚将USB信号接入所述芯片,M为大于等于2的整数;
处理器,与所述USB信号输入引脚连接,用于通过所述USB信号输入引脚向所述芯片传输所述USB信号,以及用于向所述芯片发送第一控制指令;其中,所述第一控制指令用于指示所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号,N为小于等于M的整数。
可选的,所述处理器通过SMBus与所述USB信号输入引脚连接。
第四方面,提供一种中断USB信号的方法,包括:
接收第一控制指令;其中,所述第一控制指令用于指示芯片包括的M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
执行所述第一控制指令,以控制所述N个USB信号输出引脚均停止输出所述USB信号。
可选的,所述M个USB信号输出引脚具有对应的引脚标识;在执行所述第一控制指令之前,还包括:
确定所述第一控制指令所针对的引脚标识;
将所述M个USB信号输出引脚中具有所述第一控制指令所针对的引脚标识的USB信号输出引脚确定为所述N个USB信号输出引脚。
可选的,在执行所述第一控制指令之前,还包括:
确定为所述N个USB信号输出引脚进行供电的电源均被关闭。
第五方面,提供一种电子设备,包括:
接收模块,用于接收第一控制指令;其中,所述第一控制指令用于指示芯片包括的M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
执行模块,用于执行所述第一控制指令,以控制所述N个USB信号输出引脚均停止输出所述USB信号。
可选的,所述M个USB信号输出引脚具有对应的引脚标识;所述电子设备还包括第一确定模块和第二确定模块;其中,
所述第一确定模块用于在所述执行模块用于执行所述第一控制指令之前,确定所述第一控制指令所针对的引脚标识;
所述第二确定模块,用于将所述M个USB信号输出引脚中具有所述第一控制指令所针对的引脚标识的USB信号输出引脚确定为所述N个USB信号输出引脚。
可选的,所述电子设备还包括第三确定模块,用于:
在所述执行模块用于执行所述第一控制指令之前,确定为所述N个USB信号输出引脚进行供电的电源均被关闭。
本发明实施例提供一种芯片,包括USB信号输入引脚、M个USB信号输出引脚和控制器,而控制器可以通过执行第一控制指令以控制M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,也就是说,通过芯片中的控制器的控制作用,可以对多个USB端口中的部分端口进行独立控制和管理,即可以同时控制USB信号输出引脚中的部分USB信号输出引脚持续输出USB信号,而控制其余部分的USB信号输出引脚停止输出USB信号,即可以控制部分USB信号输出引脚中断输出USB信号,以达到对部分USB信号输出引脚的USB信号的输出进行单独控制的目的。
通过本发明实施例所提供的芯片,由于可以对部分USB信号输出引脚进行单独控制,进而可以提升芯片本身的控制作用,同时,由于是控制部分USB信号输出引脚中断输出了USB信号,通过这些USB信号输出引脚连接的USB设备就无法获得USB信号,那么自然也就无法执行对应的USB功能,相当于是从源头上切断了这些USB信号输出引脚的USB功能,所以即使连接的USB设备是有源设备,也无法执行USB功能,自然也就无法获得芯片内部的信息,并且也无法获得电子设备中所存储的信息,从而可以提升信息的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1A为现有技术中一种关闭USB设备的方式的示意图;
图1B为现有技术中另一种关闭USB设备的方式的示意图;
图2为本发明实施例中芯片的结构示意图;
图3为本发明实施例中芯片的另一结构示意图;
图4为本发明实施例中集线器的结构示意图;
图5为本发明实施例中集线器的另一结构示意图;
图6为本发明实施例中电子设备的结构示意图;
图7为本发明实施例中中断USB信号的方法的流程图;
图8为本发明实施例中电子设备的结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
请参见图2,本发明实施例提供一种芯片20,该芯片20可以应用于电子设备中,例如可以应用到AIO、笔记本电脑或PC中,通过芯片20可以为电子设备扩展出多个USB端口,所以可以将本发明实施例中的芯片20称作是USB扩展芯片,或者称作是USB接口芯片。本发明实施例中的芯片20可以包括USB信号输入引脚21、M个USB信号输出引脚22和控制器23。
其中,USB信号输入引脚21,用于接入USB信号,而USB信号可以是通过前述的电子设备所提供,例如图1A或图1B中所示,USB信号可以是通过电子设备的CPU所提供,而USB信号输入引脚21的作用是将电子设备所提供的USB信号接入芯片20,相当于是作为CPU和芯片20之间的USB信号的传输通道。另外,USB信号输入引脚21的数量可以为一个,或者也可以为多个,当其数量为一个时,相当于是作为用于为芯片20接入USB信号的总闸,而当其数量为多个时,相当于是可以以多条通路为芯片20接入USB信号,而接入的每路USB信号可以是相同的USB信号,而在图2中是以一个USB信号输入引脚21为例进行图示说明。
在具体实施过程中,USB信号输入引脚21可以通过SMBus(System ManagementBus,***管理总线)与CPU连接,那么USB信号输入引脚21则可以看作是SMBus接口。其中,SMBus为***和电源管理这样的任务提供了一条控制总线,使用SMBus的***,电子设备之间发送和接收消息都是通过SMBus,而不是使用单独的控制线,所以可以节省电子设备的管脚数,同时也可以节省芯片20的引脚数,使用SMBus,电子设备还可以提供它的生产信息,告诉***它的型号,部件号等,针对挂起事件保存它的状态,报告不同类别的错误,接收控制参数,并返回它的状态,等等。
M个USB信号输出引脚22,M为大于等于2的整数,即芯片20可以包括多个USB信号输出引脚22,而在图2中是以3个USB信号输出引脚22为例进行图示说明。其中,M个USB信号输出引脚22中的每个USB信号输出引脚22均用于输出USB信号,进而可以为与每个USB信号输出引脚22连接的USB设备提供USB信号,由于每个USB信号输出引脚22可以输出一路USB信号,相当于是,通过M个USB信号输出引脚22可以扩展出M路USB信号,而由于每路USB信号对应一个USB端口,那么就可以实现芯片20的USB扩展功能。
另外,M个USB信号输出引脚22的具体结构可以相同,或者也可以不同,只要其均能输出USB信号即可。
在具体实施过程中,USB设备可以是指电子设备外接的、需要根据电子设备所提供的USB信号进行工作的外接设备,例如USB鼠标、USB键盘、USB打印件或者U盘,等等,或者,还可以是指电子设备自身的、需要根据电子设备所提供的USB信号进行工作的设备组件,例如电子设备内部所设置的蓝牙组件,或者需要使用电子设备的USB信号的显示器,等等。
控制器23,与USB信号输入引脚21连接,以及与M个USB信号输出引脚22也分别连接,此处所提到的连接可以是指电性连接,在具体实施过程中,控制器23的具体表现形式可以为一控制电路,例如可以是ASIC(Application Specific Integrated Circuit,特定应用集成电路),或者可以是一个或多个用于控制程序执行的集成电路,等等。
控制器23用于在接收第一控制指令时,通过执行第一控制指令以控制M个USB信号输出引脚22中的N个USB信号输出引脚22停止输出USB信号,即中断N个USB信号输出引脚22的USB信号输出,也就是说,通过在芯片20中增设控制器23,可以针对每个USB信号输出引脚22所传输的USB信号进行单独控制,例如只控制其中的一个USB信号输出引脚22停止输出USB信号,或者可以同时控制其中的两个USB信号输出引脚22停止输出USB信号,等等,而并非是直接断开用于提供USB信号的总闸,例如并非是直接断开CPU处提供的USB信号,这样可以对每个USB信号输出引脚22进行单独控制,增强芯片20对于USB信号输出的控制和管理能力,同时,由于并非是关闭与USB信号输出引脚22对应的电源,而是中断每个USB信号输出引脚22所传输的USB信号,这样才可以从根本上切断USB信号的传输,那么即使外接的USB设备是有源设备,但是由于与其对应的USB信号输出引脚22的USB信号的输出已经被中断,所以这些USB设备也无法通过芯片20与电子设备进行USB通信,那么自然也就无法获得芯片20内部所存储的信息,也更不可能获得电子设备内部所存储的信息,从而可以尽量防止信息泄露,以提高信息的安全性。
其中,第一控制指令可以是通过如图1A或图1B中所示的电子设备的CPU生成并发送给芯片20的,第一控制指令用于指示M个USB信号输出引脚22中的N个USB信号输出引脚的USB信号的输出。例如当用户希望中断如图2中所示的最上面一个的USB信号输出引脚22的USB信号的输出时,则可以通过电子设备的交互界面进行控制操作,例如通过点击交互界面上的中断按钮,那么电子设备在检测到用户所进行的控制操作之后,即可以根据该控制操作生成对应的控制指令,例如生成的控制指令即为第一控制指令。
请参见图3,芯片20还可以包括至少一个寄存器24,用于存储针对M个USB信号输出引脚22的控制指令,例如可以用于存储前述的第一控制指令,至少一个寄存器24与控制器23之间均保持电性连接,控制器23可以将用于控制USB信号输出引脚22的控制指令存储到对应的寄存器24中。在具体实施过程中,芯片20可以包括一个或多个寄存器24,而图3中是以包括三个寄存器24为例进行图示说明。
当芯片20包括一个寄存器24时,该一个寄存器24和所有的USB信号输出引脚22之间均保持电性连接,此时该一个寄存器24可以用于存储针对所有USB信号输出引脚22的控制指令。
当芯片20包括多个寄存器24时,可选的,可以包括与USB信号输出引脚22数量相等的寄存器24,例如图3所示,芯片20包括3个USB信号输出引脚22,那么则可以对应设置3个寄存器24,即每个寄存器24与一个USB信号输出引脚22一一对应,每个寄存器24与对应的USB信号输出引脚22之间保持电性连接,相当于是,为每个USB信号输出引脚22单独设置一个专属的寄存器24,而专属的寄存器24则只用于存储针对对应的USB信号输出引脚22的控制指令,以便于对于每个USB信号输出引脚22进行独立、高效的控制和管理。
当芯片20包括多个寄存器24时,可选的,还可以是一个寄存器24服务于多个USB信号输出引脚22。例如,当芯片20包括3个USB信号输出引脚22时,此时可以设置2个寄存器24,其中的一个寄存器24用于存储针对其中两个USB信号输出引脚22的控制指令,而另外一个寄存器24用于存储针对另外一个USB信号输出引脚22的控制指令。
在具体实施过程中,例如可以根据芯片20所要达到的硬件性能或者具体结构等因素确定寄存器24的数量,本发明不做具体限制。
继续参见图3所示,芯片20还包括控制信号接收引脚25,与控制器23连接,用于接收电子设备的CPU所发送的控制指令并将接收到的控制指令传递给控制器23,也就是说,芯片20是通过控制信号接收引脚25而获得电子设备发送的控制指令的,例如通过控制信号接收引脚25获得第一控制指令。
进一步地,继续参见图3,芯片20还包括封装外壳26,用于对芯片20所包括的元器件进行封装保护,以及可以将芯片20所包括的元器件进行集成封装,提高芯片20的集成度。其中,USB信号输入引脚21、M个USB信号输出引脚22、控制信号接收引脚25均可以以排针的形式设置于封装外壳26的外部,而控制器23可以设置于封装外壳26的内部。
另外,芯片20还可以包括电源引脚、接地引脚或者具有其它功能的引脚,等等,此处就不一一进行图示说明了。
M个USB信号输出引脚22可以具有对应的引脚标识,引脚标识例如可以以数字表示,例如引脚1、引脚2、引脚3等等,通过引脚标识可以对每个USB信号输出引脚22进行区分。
在控制中断输出M个USB信号输出引脚22中的N个USB信号输出引脚22的USB信号之前,为了确保USB信号中断输出的准确性,控制器23可以先根据第一控制指令从M个USB信号输出引脚22中确定出需要被中断的N个USB信号输出引脚22,具体来说,例如第一控制指令中可以包括需要中断的USB信号输出引脚22的引脚标识,或者电子设备在向控制器23发送第一控制指令时还可以同时发送需要对哪些USB信号输出引脚22进行中断控制的控制信息,而该控制信息中可以包括需要中断的USB信号输出引脚22的引脚标识,那么,当控制器23接收到第一控制指令或控制信息时,就可以根据第一控制指令或根据控制信息从M个USB信号输出引脚22中确定出需要进行USB信号中断的N个USB信号输出引脚22,进而确保USB信号中断的准确性。
在实际中,当用户需要关闭外接的USB设备时,根据习惯性操作可能就只是关闭了USB设备的外接电源,或者通过程序控制切断电子设备为USB设备提供的电源,所以,在本发明实施例中,控制器23在控制M个USB信号输出引脚中的N个USB信号输出引脚22停止输出USB信号之前,可以先判断为N个USB信号输出引脚22进行供电的电源是否均被关闭,若确定均被关闭,表明用户真的具有关闭USB设备的实际需求,此时则可以控制N个USB信号输出引脚22停止输出USB信号,以从根本上切断USB信号,这样可以尽量避免其他用户利用N个USB信号输出引脚22所提供的USB信号进行其它非法操作,提高信息的安全性。
进一步地,在控制N个USB信号输出引脚22停止输出USB信号之后,当用户又需要再次使用USB设备时,此时则需要对USB信号恢复输出,那么,此时控制器23可以通过执行第二控制指令以控制M个USB信号输出引脚22中的P个USB信号输出引脚22输出USB信号,即恢复对P个USB信号输出引脚22的UBS信号的输出。
本发明实施例中的P个USB信号输出引脚22可以与前述的N个USB信号输出引脚22相同,或者也可以不同,当两者不同时,P个USB信号输出引脚22可以包括N个USB信号输出引脚22的部分,或者也可以不包括N个USB信号输出引脚22,而P个USB信号输出引脚22具体为哪些USB信号输出引脚22,可以根据用户的实际使用需求而定,本发明不做具体限制。
请参见图4,基于同一发明构思,本发明实施例提供一种集线器40,集线器40包括壳体41和如前所述的芯片20,芯片20容置于壳体41的内部,进一步地,请参见图5所示,壳体41上可以设置M个开口51,M个开口51可以与芯片20所包括的M个USB信号输出引脚22相对,可以将M个开口51理解为是M个USB端口,也就是说,可以将M个开口51与M个USB信号输出引脚22设置为相对的位置,这样可以便于直接通过M个开口51将M个USB信号输出引脚22所传输的USB信号导出至集线器40的外部,进而通过USB端口接入用户需要使用的USB设备。
本发明实施例中的集线器40可以单独使用,例如可以作为USB设备外接于电子设备的USB端口,这样可以通过集线器40扩展出更多的USB端口,增强设备的扩展性和多功能性。由于本发明实施例中的集线器40是用于扩展出更多的USB端口,所以可以将本发明实施例中的集线器40理解为是USB集线器。
请参见图6,基于统一发明构思,本发明实施例提供一种电子设备60,电子设备60包括如前所述的芯片20和处理器61。
其中,如前所述,芯片20包括USB信号输入引脚21、M个USB信号输出引脚22和控制器23,其中,控制器23与USB信号输入引脚21连接,以及与M个USB信号输出引脚22分别连接,用于通过USB信号输入引脚21将USB信号接入芯片20,M为大于等于2的整数,例如为3、8,等等。
处理器61,与USB信号输入引脚21连接,用于通过USB信号输入引脚21向芯片20传输USB信号,以及用于向芯片20发送第一控制指令;其中,第一控制指令用于指示M个USB信号输出引脚22中的N个USB信号输出引脚22停止输出USB信号,N为小于等于M的整数。
进一步地,处理器61可以通过SMBus与USB信号输入引脚21连接,这样可以通过SMBus将处理器61所生成的第一控制指令传递给芯片20。
请参见图7,基于同一发明构思,本发明实施例提供一种中断USB信号的方法,该方法可以应用于如图2或图3所示的芯片20,也可以应用于如图4或图5所示的集线器40,或者还可以应用于如图6所示的电子设备60。该中断USB信号的方法的流程如下。
步骤71:接收第一控制指令;其中,第一控制指令用于指示如前所述的芯片20包括的M个USB信号输出引脚22中的N个USB信号输出引脚22停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
步骤72:执行第一控制指令,以控制N个USB信号输出引脚22均停止输出USB信号。
由于是发明实施例中的中断USB信号的方法具体是用于中断USB信号的输出,所以可以将本发明实施例中的中断USB信号的方法称作是中断USB信号输出的方法,或者称作是中断输出USB信号的方法。
可选的,M个USB信号输出引脚22具有对应的引脚标识;在执行第一控制指令之前,还可以确定第一控制指令所针对的引脚标识,并将M个USB信号输出引脚22中具有第一控制指令所针对的引脚标识的USB信号输出引脚22确定为N个USB信号输出引脚22。
可选的,在执行第一控制指令之前,还可以确定为N个USB信号输出引脚22进行供电的电源均被关闭。
由于本发明实施例中的中断USB信号的方法与图2和图3中的芯片20解决问题的原理相似,因此本发明实施例中中断USB信号的方法的实施可以参见图2和图3中的芯片20的实施,在此不再赘述。
请参见图8,基于同一发明构思,本发明实施例提供另一种电子设备80,该电子设备80包括接收模块81和执行模块82。
接收模块81,用于接收第一控制指令;其中,第一控制指令用于指示芯片包括的M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
执行模块82,用于执行所第一控制指令,以控制N个USB信号输出引脚均停止输出USB信号。
可选的,M个USB信号输出引脚具有对应的引脚标识;电子设备80还包括第一确定模块和第二确定模块;其中,
第一确定模块用于在执行模块82用于执行第一控制指令之前,确定第一控制指令所针对的引脚标识;
第二确定模块,用于将M个USB信号输出引脚中具有第一控制指令所针对的引脚标识的USB信号输出引脚确定为N个USB信号输出引脚。
可选的,电子设备还包括第三确定模块,用于:
在执行模块82用于执行第一控制指令之前,确定为N个USB信号输出引脚进行供电的电源均被关闭。
由于本发明实施例中的电子设备80与上述中断USB信号的方法解决问题的原理相似,因此本发明实施例中电子设备80的实施可以参见上述中断USB信号的方法的实施,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本发明实施例中的一种输出USB信号的方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种中断USB信号的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
接收第一控制指令;其中,第一控制指令用于指示芯片包括的M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
执行第一控制指令,以控制N个USB信号输出引脚停止输出USB信号。
可选的,M个USB信号输出引脚具有对应的引脚标识;存储介质中存储的与步骤:执行第一控制指令,对应的计算机指令在被执行之前,还包括:
确定第一控制指令所针对的引脚标识;
将M个USB信号输出引脚中具有第一控制指令所针对的引脚标识的USB信号输出引脚确定为N个USB信号输出引脚。
可选的,存储介质中存储的与步骤:执行第一控制指令,对应的计算机指令在被执行之前,还包括:
确定为N个USB信号输出引脚进行供电的电源均被关闭。
以上所述,以上实施例仅用以对本发明的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

Claims (13)

1.一种芯片,包括:
通用串行总线USB信号输入引脚,用于接入USB信号;
M个USB信号输出引脚,所述M个USB信号输出引脚中的每个USB信号输出引脚均用于输出所述USB信号,为与所述每个USB信号输出引脚连接的USB设备提供所述USB信号,M为大于等于2的整数;
控制器,与所述USB信号输入引脚连接,以及与所述M个USB信号输出引脚分别连接,用于在接收第一控制指令时,执行所述第一控制指令以控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号,N为小于等于M的整数。
2.如权利要求1所述的芯片,其特征在于,所述芯片还包括:
至少一个寄存器,用于存储针对所述M个USB信号输出引脚的控制指令。
3.如权利要求1所述的芯片,其特征在于,所述芯片还包括:
控制信号接收引脚,与所述控制器连接,用于接收所述第一控制指令并将所述第一控制指令发送给所述控制器。
4.如权利要求1-3中任一权利要求所述的芯片,其特征在于,所述M个USB信号输出引脚具有对应的引脚标识;
所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之前,确定所述第一控制指令所针对的引脚标识;
将所述M个USB信号输出引脚中具有所述第一控制指令所针对的引脚标识的USB信号输出引脚确定为所述N个USB信号输出引脚。
5.如权利要求1-3中任一权利要求所述的芯片,其特征在于,所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之前,确定为所述N个USB信号输出引脚进行供电的电源均被关闭。
6.如权利要求1-3中任一权利要求所述的芯片,其特征在于,所述控制器还用于:
在控制所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号之后,通过执行第二控制指令以控制所述M个USB信号输出引脚中的P个USB信号输出引脚输出所述USB信号,P为小于等于M的整数。
7.一种集线器,包括:
壳体;
如权利要求1-6中任一权利要求所述的芯片,所述芯片容置于所述壳体内。
8.如权利要求7所述的集线器,其特征在于,所述壳体包括M个开口,所述M个开口与所述M个USB信号输出引脚相对。
9.一种电子设备,包括:
芯片,所述芯片包括USB信号输入引脚、M个USB信号输出引脚和控制器,其中,所述控制器与所述USB信号输入引脚连接,以及与所述M个USB信号输出引脚分别连接,用于通过所述USB信号输入引脚将USB信号接入所述芯片,M为大于等于2的整数;
处理器,与所述USB信号输入引脚连接,用于通过所述USB信号输入引脚向所述芯片传输所述USB信号,以及用于向所述芯片发送第一控制指令;其中,所述第一控制指令用于指示所述M个USB信号输出引脚中的N个USB信号输出引脚停止输出所述USB信号,N为小于等于M的整数。
10.如权利要求9所述的电子设备,其特征在于,所述处理器通过***管理总线SMBus与所述USB信号输入引脚连接。
11.一种中断USB信号的方法,包括:
接收第一控制指令;其中,所述第一控制指令用于指示芯片包括的M个USB信号输出引脚中的N个USB信号输出引脚停止输出USB信号,M为大于等于2的整数,N为小于等于M的整数;
执行所述第一控制指令,以控制所述N个USB信号输出引脚均停止输出所述USB信号。
12.如权利要求11所述的方法,其特征在于,所述M个USB信号输出引脚具有对应的引脚标识;在执行所述第一控制指令之前,还包括:
确定所述第一控制指令所针对的引脚标识;
将所述M个USB信号输出引脚中具有所述第一控制指令所针对的引脚标识的USB信号输出引脚确定为所述N个USB信号输出引脚。
13.如权利要求11所述的方法,其特征在于,在执行所述第一控制指令之前,还包括:
确定为所述N个USB信号输出引脚进行供电的电源均被关闭。
CN201610488181.6A 2016-06-28 2016-06-28 一种芯片、集线器、电子设备及中断usb信号的方法 Active CN106201938B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610488181.6A CN106201938B (zh) 2016-06-28 2016-06-28 一种芯片、集线器、电子设备及中断usb信号的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610488181.6A CN106201938B (zh) 2016-06-28 2016-06-28 一种芯片、集线器、电子设备及中断usb信号的方法

Publications (2)

Publication Number Publication Date
CN106201938A true CN106201938A (zh) 2016-12-07
CN106201938B CN106201938B (zh) 2020-06-23

Family

ID=57462174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610488181.6A Active CN106201938B (zh) 2016-06-28 2016-06-28 一种芯片、集线器、电子设备及中断usb信号的方法

Country Status (1)

Country Link
CN (1) CN106201938B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108628786A (zh) * 2017-03-22 2018-10-09 鸿富锦精密工业(武汉)有限公司 接口控制电路
CN115391255A (zh) * 2022-10-27 2022-11-25 北京恩威特科技有限公司 一种高可用usb设备共享服务器

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101086726A (zh) * 2006-06-06 2007-12-12 国际商业机器公司 用于禁用通用串行总线端口的方法和设备
CN101794267A (zh) * 2010-03-12 2010-08-04 上海华申智能卡应用***有限公司 Usb设备切换装置及其实现方法
CN102096479A (zh) * 2011-02-28 2011-06-15 浪潮电子信息产业股份有限公司 一种基于smbus具有本地和远程功能的kvm切换器
CN202257437U (zh) * 2011-10-10 2012-05-30 浪潮电子信息产业股份有限公司 一种可实现通用的pmbus电源结构
EP2849078A1 (en) * 2013-09-04 2015-03-18 Samsung Electronics Co., Ltd Electronic device, control method of electronic device, and image forming apparatus
CN105653483A (zh) * 2015-12-25 2016-06-08 河海大学常州校区 串联式大规模usb扩展装置及工作方法、***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101086726A (zh) * 2006-06-06 2007-12-12 国际商业机器公司 用于禁用通用串行总线端口的方法和设备
CN101794267A (zh) * 2010-03-12 2010-08-04 上海华申智能卡应用***有限公司 Usb设备切换装置及其实现方法
CN102096479A (zh) * 2011-02-28 2011-06-15 浪潮电子信息产业股份有限公司 一种基于smbus具有本地和远程功能的kvm切换器
CN202257437U (zh) * 2011-10-10 2012-05-30 浪潮电子信息产业股份有限公司 一种可实现通用的pmbus电源结构
EP2849078A1 (en) * 2013-09-04 2015-03-18 Samsung Electronics Co., Ltd Electronic device, control method of electronic device, and image forming apparatus
CN105653483A (zh) * 2015-12-25 2016-06-08 河海大学常州校区 串联式大规模usb扩展装置及工作方法、***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108628786A (zh) * 2017-03-22 2018-10-09 鸿富锦精密工业(武汉)有限公司 接口控制电路
CN108628786B (zh) * 2017-03-22 2023-02-07 鸿富锦精密工业(武汉)有限公司 接口控制电路
CN115391255A (zh) * 2022-10-27 2022-11-25 北京恩威特科技有限公司 一种高可用usb设备共享服务器
CN115391255B (zh) * 2022-10-27 2023-01-31 北京恩威特科技有限公司 一种高可用usb设备共享服务器

Also Published As

Publication number Publication date
CN106201938B (zh) 2020-06-23

Similar Documents

Publication Publication Date Title
CN100489823C (zh) 用于禁用通用串行总线端口的方法和设备
CN101589574B (zh) 用于为多个设备预算功率的数据结构
US7895386B2 (en) USB interface provided with host/device function and its control method
JP5878606B2 (ja) 仮想usb複合デバイスの列挙
CN105556417A (zh) 用于控制电力的电子设备及其方法
US9806959B2 (en) Baseboard management controller (BMC) to host communication through device independent universal serial bus (USB) interface
CN108427649A (zh) Usb接口的接入管理方法、终端设备、***及存储介质
US9928206B2 (en) Dedicated LAN interface per IPMI instance on a multiple baseboard management controller (BMC) system with single physical network interface
TWI734950B (zh) 用於管理計算裝置之電腦實施方法、計算裝置及非暫態電腦可讀取儲存媒體
CN103793347A (zh) 自配置其端口的路由属性的sas扩展器的方法和结构
CN104038803A (zh) 一种模块化智能电视和应用于模块化智能电视的交互方法
CN204117142U (zh) 提供主机即时切换分享通用串行总线电子设备的电子装置
CN103246628A (zh) Smi接口管理方法及可编程逻辑器件
US20160156518A1 (en) Server for automatically switching sharing-network
CN106201938A (zh) 一种芯片、集线器、电子设备及中断usb信号的方法
CN109791593B (zh) 基于配置数据修改对服务的访问
CN110515662B (zh) 双***设备的远程控制方法、***、设备及可读存储介质
KR102428450B1 (ko) 호스트 컨트롤러, 보안 요소 및 직렬 주변기기 인터페이스 통신 시스템
CN102685216A (zh) Usb设备的属性显示方法及***、usb设备及服务器
US8954623B2 (en) Universal Serial Bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same
CN105786145A (zh) 一种控制电子设备的方法及电子设备
CN104834875A (zh) 用于信息安全物理隔离的计算机副主板***及隔离方法
CN108170289A (zh) 基于usb定制化键盘的驱动方法
CN109164987A (zh) 一种磁盘阵列卡的控制方法、装置及电子设备
US20220027300A1 (en) USB hub device having functionality of self firmware updating and host electronic system having the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant