【技术实现步骤摘要】
一种基于USB设备的数据传输方法及系统
本专利技术涉及数据传输
,更具体地说,涉及一种基于USB设备的数据传输方法及系统。
技术介绍
目前,扫描支付终端大都采用USBHID、RS232串口、网口等三种方式和上位机通讯。面对不同的应用场景,需要采用不同的通讯方式。不管采用何种方式,在通讯接口确定的情况下,均不能进行其他业务数据的交互,大大降低了业务的可操作性及简易性。比如在通过USBHID接口获取数据的扫描设备上,则无法实现通过RS232串口对扫码设备进行功能配置,或者通过网口输出扫码对应的图片。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述部分现有技术的缺陷,提供一种基于USB设备的数据传输方法及系统。本专利技术解决其技术问题所采用的技术方案是:构造一种基于USB设备的数据传输方法,包括:S1、获取USB设备的默认设备描述符,修改所述默认设备描述符为预设设备描述符以设置所述USB设备为复合设备;S2、通过下级数据接收端检测所述USB设备,并在检测到所述USB设备时获取所述预设设备描述符,根据所述预设设备描述符获取对应的第一驱动程序对所述USB设备进行加载,构建与所述预设设备描述符对应的多个可用数据传输接口;S3、通过上级数据发送端获取待传输数据,以根据所述待传输数据的数据属性以及所述可用数据传输接口确认对应的目标数据传输接口;S4、根据所述目标数据传输接口获取对应的数据通信协议以封装所述待传输数据,并通过所述目标数据传输接口与所述下 ...
【技术保护点】
1.一种基于USB设备的数据传输方法,其特征在于,包括:/nS1、获取USB设备的默认设备描述符,修改所述默认设备描述符为预设设备描述符以设置所述USB设备为复合设备;/nS2、通过下级数据接收端检测所述USB设备,并在检测到所述USB设备时获取所述预设设备描述符,根据所述预设设备描述符获取对应的第一驱动程序对所述USB设备进行加载,构建与所述预设设备描述符对应的多个可用数据传输接口;/nS3、通过上级数据发送端获取待传输数据,以根据所述待传输数据的数据属性以及所述可用数据传输接口确认对应的目标数据传输接口;/nS4、根据所述目标数据传输接口获取对应的数据通信协议以封装所述待传输数据,并通过所述目标数据传输接口与所述下级数据接收端建立通信。/n
【技术特征摘要】
1.一种基于USB设备的数据传输方法,其特征在于,包括:
S1、获取USB设备的默认设备描述符,修改所述默认设备描述符为预设设备描述符以设置所述USB设备为复合设备;
S2、通过下级数据接收端检测所述USB设备,并在检测到所述USB设备时获取所述预设设备描述符,根据所述预设设备描述符获取对应的第一驱动程序对所述USB设备进行加载,构建与所述预设设备描述符对应的多个可用数据传输接口;
S3、通过上级数据发送端获取待传输数据,以根据所述待传输数据的数据属性以及所述可用数据传输接口确认对应的目标数据传输接口;
S4、根据所述目标数据传输接口获取对应的数据通信协议以封装所述待传输数据,并通过所述目标数据传输接口与所述下级数据接收端建立通信。
2.根据权利要求1所述的基于USB设备的数据传输方法,其特征在于,
在所述步骤S1中,所述获取USB设备的默认设备描述符,修改所述默认设备描述符为预设设备描述符,包括:
S11、获取所述默认设备描述符中所述USB设备的默认端点,并在所述默认端点基础上增加预设端点及其对应的端点属性;
S12、根据所述预设端点更新所述设备描述符中的设备接口类型、设备接口子类型和设备接口通讯协议以定义所述USB设备为所述复合设备;
S13、根据所述预设端点更新所述默认设备描述符中的配置描述符,以在所述配置描述符中增加与所述预设端点对应的预设接口描述符,并根据所述预设接口描述符增加与所述预设接口描述符对应的预设接口关联符,以得到预设配置描述符。
3.根据权利要求2所述的基于USB设备的数据传输方法,其特征在于,在所述步骤S11中:所述预设端点包括第一BULK端点、第二BULK端点和INT端点,并增加所述第一BULK端点、所述第二BULK端点和所述INT端点的端点属性对应为虚拟串口;
在所述步骤S13中:所述预设接口描述符包括与所述第一BULK端点和所述第二BULK端点对应的第一接口描述符,与所述INT端点对应的第二接口描述符;所述预设接口关联符包括与所述第一接口描述符和第二接口描述符对应的接口关联符。
4.根据权利要求1所述的基于USB设备的数据传输方法,其特征在于,在所述步骤S3中,所述根据所述待传输数据的数据属性以及所述可用数据传输接口确认对应的目标数据传输接口包括:
获取所述待传输数据的类型,根据所述传输数据的类型选择所述目标数据传输接口;和/或
获取所述待传输...
【专利技术属性】
技术研发人员:刘惠,张柏杨,张波,郭颂,
申请(专利权)人:深圳市优博讯科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。