安装驱动来模拟网卡的方法技术

技术编号:10102686 阅读:142 留言:0更新日期:2014-05-31 01:20
提供了一种安装驱动以模拟用于主机与装置之间的通信的网卡的方法,其中,从装置侧检测主机的主机操作系统类别,该方法包括以下步骤:(i)从装置侧利用USB枚举检测主机操作系统类别;(ii)尝试在主机上安装对应于所检测到的主机操作系统类别的第一驱动来模拟网卡,其中,所安装的第一驱动可操作地能实现主机与装置之间的通信,并且若第一驱动被成功安装,则结束该方法。该方法还可包括以下步骤:(iii)若在(ii)中第一驱动的安装不成功,则尝试在主机上安装对应于与所检测到的主机操作系统类别不同的操作系统类别的第二驱动来模拟网卡,其中,所安装的第二驱动可操作地能实现主机与装置之间的通信,并且若第二驱动被成功安装,则结束该方法。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】提供了一种安装驱动以模拟用于主机与装置之间的通信的网卡的方法,其中,从装置侧检测主机的主机操作系统类别,该方法包括以下步骤:(i)从装置侧利用USB枚举检测主机操作系统类别;(ii)尝试在主机上安装对应于所检测到的主机操作系统类别的第一驱动来模拟网卡,其中,所安装的第一驱动可操作地能实现主机与装置之间的通信,并且若第一驱动被成功安装,则结束该方法。该方法还可包括以下步骤:(iii)若在(ii)中第一驱动的安装不成功,则尝试在主机上安装对应于与所检测到的主机操作系统类别不同的操作系统类别的第二驱动来模拟网卡,其中,所安装的第二驱动可操作地能实现主机与装置之间的通信,并且若第二驱动被成功安装,则结束该方法。【专利说明】
本专利技术的
涉及一种通过安装驱动仿真网卡的方法,诸如以太网网卡,或者广域无线网络设备(WffAN)(卡),以及相关的计算机程序产品、系统和设备。
技术介绍
当通用串行总线(USB)设备第一个连接至数据接口时,USB设备的枚举过程启动。枚举功能通过发送复位信号到USB设备开始。USB设备的数据传输速率在复位信号中被确定。复位之后,主机读取USB设备的信息并分配一个唯一的7位地址。如果主机支持该设备,为与设备通信设备驱动被调用并设定该设备使其处于可配置状态。如果USB主机重启,所有已连接设备的枚举功能将重复一遍。在W02012/025048A1 和 US2012054372A1 中,描述了 USB 设备的枚举功能。USB 设备首先检测链接的USB主机的操作系统(OS)类型,并基于主机的操作系统类型使用从多个储存的处理之中选出的进程执行设备枚举功能。为了检测主机的OS类型,USB设备首先将自己设定为USB大规模储存设备(MSD)或者人机操作界面设备(HID),执行设备枚举功能从主机收集OS的行为因素,并依此确定OS的类型。此后,USB设备执行实际的设备枚举功能,使用具体的枚举检测主机操作系统类型。存储的枚举处理是可以定制的。此外,提供了一种当主机处于基本输入输出系统(BIOS)阶段时停止枚举过程的方法。然而,USB设备枚举功能可能会错误的识别USB主机的操作系统种类,例如,USB主机含有在USB设备销售时并没有公开的操作系统版本,或者当USB设备在通信过程中时执行USB枚举功能可能会错误的识别主机操作系统的种类。通信协议的实例在附录中已描述。专利申请编号第PCT/RU2012/000026, PCT/RU2012/000228以及专利申请出版编号第 W02012044201(A2), W02012044202(A2)和 W02012053938 (A2)中公开的内容列举在此参考。
技术实现思路
根据本专利技术的一个方面,提供了一种通过安装驱动仿真网卡并实现主机和设备之间通信的方法,其中检测主机操作系统的种类是在设备一侧完成的,步骤包括:(i)在设备一侧通过USB枚举功能检测主机操作系统的种类;(ii)试图安装初始驱动来仿真主机上的网卡并检测主机操作系统的类别,其中安装初始驱动允许主机和设备之间的通信,以及如果初始驱动安装成功终止该操作。所述方法可能还包括以下步骤:(iii)如果步骤(ii)的初始驱动安装不成功,便试图安装次级驱动来仿真与检测到的主机操作系统类别不同的主机网卡,其中安装次级驱动允许主机和设备之间的通信,以及如果初始驱动安装成功终止该操作。所述驱动仿真网卡的方法是在USB协议之中,例如,以太-USB协议或者广域无线网络(WWAN)。在方法(ii)中的尝试限于一种预定时长或者预定编号。在方法(iii)中的尝试限于一种预定时长或者预定编号。所述方法进一步包括以下步骤:(iv)重复(iii)中的步骤一旦当中不同的操作系统类型属于不同的操作系统类另O,直到一次成功的驱动安装出现,其中这次成功的驱动安装启用主机和设备之间的通信,并终止安装驱动。在所述方法(iv)中的各次尝试中受限于对应的预定时长或者预定编号。所述方法进一步包括以下步骤:(iv)重复(ii)和(iii)中的步骤一旦当中不同的操作系统类型属于不同的操作系统类别,直到一次成功的驱动安装出现,其中这次成功的驱动安装完成主机和设备之间的通信,并终止安装驱动。在所述方法(iv)中的各次尝试中受限于对应的预定时长或者预定编号。所述方法进一步包括以下步骤:(V)如果所有的安装驱动的尝试是不成功的,提示用户通过实际媒体连接主机,并安装驱动完成主机和设备之间的通信。所述方法其中的实际媒体是一种光盘,链接方式包括将光盘插入到光盘驱动器中。所述方法还包括通过光盘的自动运行完成驱动安装的步骤。所述方法中的实际媒体可能是USB闪存或者硬盘,连接方式包括将USB闪存或者硬盘连接至主机。所述方法中的实际媒体,例如,只读光盘或闪存,为安装驱动是自动运行并安装的。所述方法进一步包括以下步骤:(V)如果所有的安装驱动的尝试是不成功的,提示用户连接主机至服务器并提供与主机操作系统有关的驱动程序,安装驱动完成主机和设备之间的通信。所述方法还包括以下步骤:从服务器下载与主机操作系统有关驱动至主机,并安装驱动在主机上。所述方法中,检测到的主机操作系统类型为Windows支持RNDIS,以及操作系统不同于检测到的主机操作系统类型的Mac/Linux。所述方法中,检测到的主机操作系统类型为Mac/Linux,以及操作系统不同于检测到的操作系统类型支持RNDIS的Windows。所述方法中,检测到的主机操作系统类型为支持WffAN的Mac/Linux,以及操作系统不同于检测到的主机操作系统类型支持⑶C-ECM的Mac/Linux。所述方法中,检测主机操作系统种类的步骤(ii)是支持WWAN的Mac/Linux操作系统,步骤(iii)中支持CDC-ECM的Mac/Linux操作系统,以及测主机操作系统种类的步骤(iv)中是支持RNDIS的Windows操作系统。所述方法还包括如果安装驱动仿真主机网卡检测主机操作系统的类型不成功的终止方法。所述方法进一步包括如果在步骤(iii)中的安装不成功终止的方法。所述方法进一步包括如果在步骤(i i i )中的安装不成功重复(i i )和(i i i )中的步骤。所述方法进一步包括如果在步骤(iv)中对每一个不同的操作系统种类的安装不成功终止的方法。所述方法进一步包括如果在步骤(iv)中的安装不成功重复(ii)、(iii)以及(iv)中的步骤。所述方法中,在一套不同的操作系统类型中至少包含三种不同的操作系统类型。所述方法中,为仿真网卡功能实现主机与设备之间通信的驱动同时实现主机与设备之间的无线通信。根据本专利技术的第二个方面,提供了一种实现本专利技术第一个方面之中所述的方法的系统,该系统包括主机和设备。所述系统中,设备是移动通信设备。所述系统中,移动通信设备能够回应用户的单一操作提供即时和自动的无线网络共享,单一操作包括用户身体接触的手势,或者语音启动命令。所述系统中,设备是便携式的路由设备包括广域网界面和局域网界面,便携路由设备使用广域网界面连接广域网,更进一步携路由设备为满足连接广域网条件的设备使用局域网界面连接局域网。所述系统中,设备使能USB电子狗接收无线数据缓冲的文件。所述系统中,设备使能USB电子狗接本文档来自技高网
...

【技术保护点】
一种安装驱动以模拟用于主机与装置之间的通信的网卡的方法,其中,从所述装置一侧检测所述主机的主机操作系统类别,所述方法包括以下步骤:(i)从所述装置一侧利用USB枚举来检测所述主机操作系统类别;(ii)尝试在所述主机上安装对应于所检测到的主机操作系统类别的第一驱动来模拟网卡,其中,所安装的第一驱动可操作地能实现所述主机与所述装置之间的通信,并且若所述第一驱动被成功安装,则结束所述方法。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:德米特里·阿列克谢耶维奇·戈里洛夫斯基阿利姆·德哲夫德托维奇·波利亚克安东·列昂尼多维奇·塔拉先科
申请(专利权)人:与泰设备IPR有限公司
类型:
国别省市:

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

1