一种USB集线器装置制造方法及图纸

技术编号:9489940 阅读:130 留言:0更新日期:2013-12-25 23:42
本发明专利技术公开了一种USB集线器装置,属于电子设备技术领域。该装置包含至少一个控制器、至少一个USB?HUB和至少一组端口控制模块,其中的一个USB?HUB的输入端口与上位机连接,输出端口外接一组USB设备,其中的一个控制器的输入口与上位机连接或者与上位机连接的USB?HUB的输出端口连接,其中的一个控制器的控制输出口经过端口控制模块与所述外接的一组USB设备连接。所述USB?HUB,用于为所述装置扩展USB端口;所述控制器,用于接收上位机下发的指令,根据接收到的指令执行对端口控制模块的控制操作,以及向上位机返回接收到的指令的响应结果;所述端口控制模块,用于控制与其直接相连的USB设备的上下电。本发明专利技术可以精确控制USB集线器的端口的上下电。

【技术实现步骤摘要】
一种USB集线器装置
本专利技术属于电子设备
,尤其涉及一种USB集线器装置。
技术介绍
USB集线器,又称为USBHUB,是一种可以将一个USB接口转换为多个(通常为4个),并可以使这些接口同时使用的装置。实际应用中,通常采用级联方式即采用多层的USBHUB结构实现扩展出多个USB端口。现有的USB集线器装置是装置上电或下电则装置上所有的端口上电或下电,不能实现控制具体端口的上下电,不能满足特定场合下需求,灵活性、通用性不强。
技术实现思路
为解决现有技术的问题,本专利技术提出了一种USB集线器装置。本专利技术采用的技术方案是:一种USB集线器装置,包含至少一个控制器、至少一个USBHUB和至少一组端口控制模块,其中的一个USBHUB的输入端口与上位机连接,输出端口外接一组USB设备,其中的一个控制器的输入口与上位机连接或者与上位机连接的USBHUB的输出端口连接,其中的一个控制器的控制输出口经过端口控制模块与所述外接的一组USB设备连接;所述USBHUB,用于为所述装置扩展USB端口;所述控制器,用于接收上位机下发的指令,根据接收到的指令执行对端口控制模块的控制操作,以及向上位机返回接收到的指令的响应结果;所述端口控制模块,用于控制与其直接相连的USB设备的上下电。当装置中包含的所述控制器的个数为一个时,所述与上位机连接或者与上位机连接的USBHUB的输出端口连接的控制器接收上位机下发的指令;当包含的所述控制器的个数为两个或两个以上时,除去所述与上位机连接或者与上位机连接的USBHUB的输出端口连接的控制器之外的控制器接收上位机下发的指令。当包含的所述控制器的个数为一个时,所述指令包括选择线程指令、获取HUB状态指令和端口上下电指令;当接收到的所述指令是选择线程指令时,控制器根据所述选择线程指令选择工作线程,生成并保存端口编号列表,并向上位机返回所述选择线程指令的响应结果;当接收到的所述指令是获取HUB状态指令时,控制器根据所述获取HUB状态指令中包含的逻辑端口编号从保存的端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,控制器获取当前端口的状态信息,向上位机返回包含所述状态信息的响应结果;当接收到的所述指令是端口上下电指令时,控制器根据所述上下电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块对确定的当前端口上电或下电,并向上位机返回所述端口上下电指令的响应结果,所述端口编号列表是一张保存有所述外接一组USB设备的USBHUB的输出端口的逻辑端口编号、物理端口编号以及逻辑端口编号与物理端口编号对应关系的列表。当包含的所述控制器的个数为两个或两个以上时,所述指令包括选择线程指令、获取HUB状态指令、端口上电指令和端口下电指令;当接收到的所述指令是选择线程指令时,控制器根据所述选择线程指令选择工作线程,生成并保存端口编号列表,并向上位机返回所述选择线程指令的响应结果;当接收到的所述指令是获取HUB状态指令时,控制器根据所述获取HUB状态指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,控制器获取当前端口的状态信息,向上位机返回包含所述状态信息的响应结果;当接收到的所述指令是端口上电指令时,控制器根据所述端口上电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块给当前端口上电,并向上位机返回所述端口上电指令的响应结果;当接收到的所述指令是端口下电指令时,控制器根据所述端口下电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块给当前端口下电,并向上位机返回所述端口下电指令的响应结果,所述端口编号列表是一张保存有所述外接一组USB设备的USBHUB的输出端口的逻辑端口编号、物理端口编号以及逻辑端口编号与物理端口编号对应关系的列表。当包含的所述控制器的个数为一个时,所述指令包括配置指令和端口上下电指令;当接收到的所述指令是配置指令时,控制器根据所述配置指令中包含的上位机指定配置方式对所述装置进行配置并保存配置信息,向上位机返回所述配置指令的响应结果;当接收到的所述指令是端口上下电指令时,控制器根据所述端口上下电指令和保存的所述配置信息确定当前端口,通过控制所述端口控制模块对当前端口上电或下电,并向上位机返回所述端口上下电指令的响应结果。当包含的所述控制器的个数为两个或两个以上时,所述指令包括配置指令、端口上电指令和端口下电指令;当接收到的所述指令是配置指令时,控制器根据所述配置指令中包含的上位机指定配置方式对所述装置进行配置并保存配置信息,向上位机返回所述配置指令的响应结果;当接收到的所述指令是端口上电指令时,控制器根据所述端口上电指令和保存的所述配置信息确定当前端口,通过控制所述端口控制模块给当前端口上电,并向上位机返回所述端口上电指令的响应结果;当接收到的所述指令是端口下电指令时,控制器根据所述端口下电指令和保存的所述配置信息确定当前端口,通过控制所述端口控制模块给当前端口下电,并向上位机返回所述端口下电指令的响应结果。上述指令还包括测试端口电流指令和设置电流上限指令;当接收到的所述指令是测试端口电流指令时,控制器确定当前端口,检测当前端口的电流,将检测到的电流值与保存的第一数值进行比较得到测试结果,向上位机返回包含所述测试结果的响应结果;当接收到的所述指令是设置电流上限指令时,控制器设置端口电流上限为第一数值并保存,向上位机返回包含设置结果的响应结果。所述装置还包括至少一个模拟开关;所述输出端口外接一组USB设备具体为所述输出端口一起经过一个或者分别经过一个模拟开关后外接一组USB设备,所述模拟开关还与一个控制器的模拟输出口连接;所述模拟开关,用于建立所述USBHUB的一个输出端口与所述外接的一组USB设备中的一个USB设备之间的通道。所述模拟开关的每一个输出端口通过一个二极管与所述外接的一组USB设备中的一个USB设备相连。装置中的所述USBHUB采用级联方式扩展USB端口,所述级联方式为:所述与上位机连接的USBHUB的输出端口与至少一个USBHUB的输入端口连接。所述装置还包括一个拨码开关和一个显示管;当所述其中的一个控制器的输入口与上位机连接时,所述拨码开关和所述与上位机连接的USBHUB连接,用于用户手动确定当前与上位机连接上电的装置;当所述其中的一个控制器的输入口与所述与上位机连接的USBHUB连接时,所述拨码开关和该控制器连接,用于用户手动确定当前与上位机连接上电的装置;所述控制器还用于向上位机返回拨码开关确定的当前与其连接上电的装置的名称或ID号;所述显示管与所述拨码开关连接,用于显示当前与上位机连接的上电的装置的名称或ID号。所述装置还包括至少一组状态指示灯,每一组状态指示灯与一个控制器连接,所述状态指示灯用于对所述外接一组USB设备的USBHUB的输出端口的工作状态进行提示。所述控制器根据所述选择线程指令选择工作线程,生成并保存端口编号列表,并向上位机返回所述选择线程指令的响应结果具体本文档来自技高网...
一种USB集线器装置

【技术保护点】
一种USB集线器装置,其特征是:包含至少一个控制器、至少一个USBHUB和至少一组端口控制模块,其中的一个USB?HUB的输入端口与上位机连接,输出端口外接一组USB设备,其中的一个控制器的输入口与上位机连接或者与上位机连接的USB?HUB的输出端口连接,其中的一个控制器的控制输出口经过端口控制模块与所述外接的一组USB设备连接;所述USB?HUB,用于为所述装置扩展USB端口;所述控制器,用于接收上位机下发的指令,根据接收到的指令执行对端口控制模块的控制操作,以及向上位机返回接收到的指令的响应结果;所述端口控制模块,用于控制与其直接相连的USB设备的上下电。

【技术特征摘要】
1.一种USB集线器装置,其特征是:包含至少一个控制器、至少一个USBHUB和至少一组端口控制模块,其中的一个USBHUB的输入端口与上位机连接,输出端口外接一组USB设备,其中的一个控制器的输入口与上位机连接或者与上位机连接的USBHUB的输出端口连接,其中的一个控制器的控制输出口经过端口控制模块与所述外接的一组USB设备连接,所述装置控制一组USB设备同时上下电;所述USBHUB,用于为所述装置扩展USB端口;所述控制器,用于接收上位机下发的指令,根据接收到的指令执行对端口控制模块的控制操作,以及向上位机返回接收到的指令的响应结果;当接收到的所述指令是选择线程指令时,所述控制器根据所述选择线程指令选择工作线程,生成并保存端口编号列表,并向上位机返回所述选择线程指令的响应结果;所述端口控制模块,用于控制与其直接相连的USB设备的上下电;所述装置还包括至少一个模拟开关;所述输出端口外接一组USB设备具体为所述输出端口一起经过一个或者分别经过一个模拟开关后外接一组USB设备,所述模拟开关还与一个控制器的模拟输出口连接;所述模拟开关,用于建立所述USBHUB的一个输出端口与所述外接的一组USB设备中的一个USB设备之间的通道。2.根据权利要求1所述的装置,其特征是:当包含的所述控制器的个数为一个时,所述与上位机连接或者与上位机连接的USBHUB的输出端口连接的控制器接收上位机下发的指令;当包含的所述控制器的个数为两个或两个以上时,除去所述与上位机连接或者与上位机连接的USBHUB的输出端口连接的控制器之外的控制器接收上位机下发的指令。3.根据权利要求2所述的装置,其特征是:当包含的所述控制器的个数为一个时,所述指令还包括获取HUB状态指令和端口上下电指令;当接收到的所述指令是获取HUB状态指令时,控制器根据所述获取HUB状态指令中包含的逻辑端口编号从保存的端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,控制器获取当前端口的状态信息,向上位机返回包含所述状态信息的响应结果;当接收到的所述指令是端口上下电指令时,控制器根据所述上下电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块对确定的当前端口上电或下电,并向上位机返回所述端口上下电指令的响应结果,所述端口编号列表是一张保存有所述外接一组USB设备的USBHUB的输出端口的逻辑端口编号、物理端口编号以及逻辑端口编号与物理端口编号对应关系的列表。4.根据权利要求2所述的装置,其特征是:当包含的所述控制器的个数为两个或两个以上时,所述指令还包括获取HUB状态指令、端口上电指令和端口下电指令;当接收到的所述指令是获取HUB状态指令时,控制器根据所述获取HUB状态指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,控制器获取当前端口的状态信息,向上位机返回包含所述状态信息的响应结果;当接收到的所述指令是端口上电指令时,控制器根据所述端口上电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块给当前端口上电,并向上位机返回所述端口上电指令的响应结果;当接收到的所述指令是端口下电指令时,控制器根据所述端口下电指令中包含的逻辑端口编号从保存的所述端口编号列表中得到物理端口编号,根据所述物理端口编号确定当前端口,通过控制所述端口控制模块给当前端口下电,并向上位机返回所述端口下电指令的响应结果,所述端口编号列表是一张保存有所述外接一组USB设备的USBHUB的输出端口的逻辑端口编号、物理端口编号以及逻辑端口编号与物理端口编号对应关系的列表。5.根据权利要求2所述的装置,其特征是:当包含的所述控制器的个数为一...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1