USB接口的控制方法、POS设备、电子设备及存储介质与流程

文档序号:36967861发布日期:2024-02-07 13:15阅读:20来源:国知局
USB接口的控制方法、POS设备、电子设备及存储介质与流程

本技术实施例涉及pos设备领域,尤其涉及usb接口的控制方法、pos设备、电子设备及存储介质。


背景技术:

1、pos(point of sales)设备是一种配有条码或ocr(optical characterrecognition,光学字符识别)码技术终端阅读器,有现金或易货额度出纳功能。其主要任务是对商品与媒体交易提供数据服务和管理功能,并进行非现金结算。

2、在现有技术中,pos设备仅配备单个usb接口,其功能包括设备间的数据传输及设备充电、外设供电等,现有的pos设备usb切换控制策略的控制是通过负责软件工作模式切换的引脚的电平变化来确定外设的工作模式,判断负责控制usb芯片切换的开关引脚来控制usb切换芯片连接外设或usb接口,并控制负责控制对外供电的使能引脚otg进行设备充电或是对外设供电。

3、由于目前pos设备需要支持的外设越来越多,而不同外设的使用方式也不尽相同,当需要配置不同供电需求的外设时,目前的usb策略无法由单一usb接口控制,兼容性较差,使用单一usb接口控制多个外设时只能统一控制外设的开启和关闭,控制方式不灵活,效率低,不易于维护。


技术实现思路

1、本技术实施例提供了usb接口的控制方法、pos设备、电子设备及存储介质,用于提高pos设备接入外设的兼容性。

2、本技术第一方面提供了一种usb接口的控制方法,包括:

3、pos设备获取外部设备的设备标签;

4、所述pos设备根据所述设备标签确定工作模式,所述工作模式分别为数据传输模式和外设控制模式;

5、当所述工作模式为数据传输模式时,所述pos设备使能usb接口的数据传输功能和充电功能,使得所述pos设备得以与所述外部设备进行数据交互,并向所述外部设备供电;

6、当所述工作模式为外设控制模式时,所述pos设备根据所述设备标签判断所述外部设备是否为otg设备;

7、若所述外部设备为otg设备,则所述pos设备对所述otg设备内部储存的数据进行枚举;

8、若所述外部设备不为otg设备,则所述pos设备激活与所述外部设备对应的驱动,与所述外部设备进行连接。

9、可选的,所述pos设备使能usb接口的数据传输功能和充电功能,使得所述pos设备得以与所述外部设备进行数据交互,并向所述外部设备供电之前,所述方法还包括:

10、所述pos设备根据所述设备标签判断所述外部设备是否为otg设备;

11、若否,则所述pos设备进入运行模式,所述运行模式为pos设备正常工作状态的模式。

12、可选的,所述pos设备激活与所述外部设备对应的驱动,与所述外部设备进行连接包括:

13、所述pos设备根据所述设备标签使能对应所述外部设备的连接芯片;

14、所述pos设备根据所述连接芯片使能与所述外部设备对应的驱动,并进入主机模式;

15、所述pos设备判断所述设备标签是否被指定;

16、若是,则所述pos设备仅对所述外部设备进行供电;

17、若否,则所述pos设备对当前所有建立连接的外部设备进行供电。

18、可选的,所述pos设备判断所述设备标签是否被指定之后,所述方法还包括:

19、所述pos设备获取所述外部设备的供电需求;

20、所述pos设备根据所述供电需求判断是否使能特殊供电接口,所述特殊供电接口输出电压为第一电压;

21、若是,则所述pos设备使能特殊供电接口,并通过所述供电接口向所述外部设备供电;

22、若否,则所述pos设备对所述外部设备正常供电,所述正常供电的输出电压为第二电压,所述第二电压大于所述第一电压。

23、可选的,所述pos设备使能usb接口的数据传输功能和充电功能,使得所述pos设备得以与所述外部设备进行数据交互,并向所述外部设备供电之前,所述方法还包括:

24、所述pos设备进入主机模式,以使得所述pos设备与所述外接设备的数据进行交互。

25、可选的,所述pos设备对所述otg设备内部储存的数据进行枚举之前,所述方法还包括:

26、所述pos设备进入主机模式,以使得所述pos设备获取所述otg设备的数据。

27、可选的,所述pos设备对所述otg设备内部储存的数据进行枚举包括:

28、所述pos设备获取其他外部设备的工作状态;

29、若其他外部设备处于工作状态,则所述pos设备在所述工作状态结束之后接入所述otg设备;

30、所述pos设备对所述otg设备进行供电,并对所述otg设备内部储存的数据进行枚举。

31、本技术第二方面提供了一种pos设备,包括:

32、获取单元,用于获取外部设备的设备标签;

33、确定单元,用于根据所述设备标签确定工作模式,所述工作模式分别为数据传输模式和外设控制模式;

34、传输模式单元,用于当所述工作模式为数据传输模式时,使能usb接口的数据传输功能和充电功能,使得所述pos设备得以与所述外部设备进行数据交互,并向所述外部设备供电;

35、外设控制单元,用于当所述工作模式为外设控制模式时,根据所述设备标签判断所述外部设备是否为otg设备;

36、枚举单元,用于所述外部设备为otg设备时,对所述otg设备内部储存的数据进行枚举;

37、驱动单元,用于所述外部设备不为otg设备时,激活与所述外部设备对应的驱动,与所述外部设备进行连接。

38、可选的,所述pos设备还包括:

39、第一判断单元,用于设备根据所述设备标签判断所述外部设备是否为otg设备;

40、第一设置单元,用于当所述第一判断单元的判断结果为否时,进入运行模式,所述运行模式为pos设备正常工作状态的模式。

41、可选的,驱动单元包括:

42、第一使能模块,用于根据所述设备标签使能对应所述外部设备的连接芯片;

43、第二使能模块,用于根据所述连接芯片使能与所述外部设备对应的驱动,并进入主机模式;

44、判断模块,用于判断所述设备标签的是否被指定;

45、第一供电模块,用于当所述判断模块的判断结果为是时,仅对所述外部设备进行供电;

46、第二供电模块,用于当所述判断模块的判断结果为否时,对当前所有建立连接的外部设备进行供电。

47、可选的,所述外设控制单元还用于:

48、获取所述外部设备的供电需求;

49、根据所述供电需求判断是否使能特殊供电接口,所述特殊供电接口输出电压为第一电压;

50、若是,则使能特殊供电接口,并通过所述供电接口向所述外部设备供电;

51、若否,则对所述外部设备正常供电,所述正常供电的输出电压为第二电压,所述第二电压大于所述第一电压。

52、可选的,所述pos设备还包括:

53、第二设置单元,用于进入主机模式,以使得所述pos设备与所述外接设备的数据进行交互。

54、可选的,所述pos设备还包括:

55、第三设置单元,用于进入主机模式,以使得所述pos设备获取所述otg设备的数据。

56、可选的,所述枚举单元包括:

57、获取模块,用于获取其他外部设备的工作状态;

58、接入模块,用于在其他外部设备处于工作状态时,所述工作状态结束之后接入所述otg设备;

59、供电枚举模块,用于对所述otg设备进行供电,并对所述otg设备内部储存的数据进行枚举。

60、本技术第三方面提供了一种pos设备,包括:

61、处理器、存储器、输入输出单元、总线;

62、所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

63、所述处理器具体执行与前述第一方面相同的操作。

64、从以上技术方案可以看出,本技术中pos设备获取外部设备的设备标签,根据设备标签确定工作模式,当工作模式为数据传输模式时,pos设备使能usb接口的数据传输功能和充电功能,当工作模式为外设控制模式时,pos设备根据设备标签判断外部设备是否为otg设备;若外部设备为otg设备,则pos设备对otg设备内部储存的数据进行枚举;若外部设备不为otg设备,则pos设备激活与所述外部设备对应的驱动,与外部设备进行连接,使得pos设备的usb接口能兼容对外部设备交互与从外部设备读取信息两种工作状态,提升了pos设备usb接口的兼容性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1