手机及usb系统的制作方法
【专利摘要】本发明公开了一种手机及USB系统,该手机作为USB设备在关机状态下具有两类配置,所述两类配置分别为关机充电类配置和关机存储类配置。该USB系统具有USB主机和本发明的作为USB设备的手机,该手机连接在USB主机的任一级集线器上,该USB主机具有对应关机存储类配置的驱动,且该驱动被设置为仅启动手机的内核、且仅挂载手机中用户的文件系统。本发明的作为USB设备的手机及USB系统实现了手机在关机状态下能够作为存储设备使用的目的。
【专利说明】
手机及USB系统
技术领域
[0001]本发明涉及USB应用技术领域,尤其涉及一种手机在作为USB设备使用时的配置结构、及具有手机的USB系统。
【背景技术】
[0002]由于手机在因电量低而无法开机的情况下是无法启动操作系统的,因此,其在该种情况下没有任何使用价值,尤其在手机的人机交互结构损坏时,例如开机按键损坏、触摸屏损坏,或者在手机的充电结构损坏时,手机除了去维修没有任何办法能够读取出用户存储在手机中的文件,这很可能会影响用户的使用,甚至可能导致文件的丢失。
【发明内容】
[0003]本发明的一个目的是提供一种能够作为USB设备的手机,以使USB主机能够在手机处于关机状态下获取到手机中存储的文件。
[0004]根据本发明的第一方面,提供了一种手机,其作为USB设备在关机状态下具有两类配置,所述两类配置分别为关机充电类配置和关机存储类配置。
[0005]优选的是,所述两类配置的配置描述符均存储在对应关机状态的描述符数组中。
[0006]优选的是,所述关机存储类配置的配置描述符在所述描述符数组中的位置使得其成为首先被枚举的配置描述符。
[0007]优选的是,所述手机作为USB设备在开机状态下的配置描述符存储在对应开机状态的描述符数组中,且所述对应关机状态的描述符数组与所述对应开机状态的描述符数组为不同的数组。
[0008]优选的是,所述关机存储类配置具有一个接口。
[0009]优选的是,所述关机存储类配置的端点与所述关机充电类配置的端点各不相同。
[0010]本发明的另一个目的是提供一种USB系统,以使USB主机在作为USB设备的手机处于关机状态下能够获取到手机中存储的文件。
[0011]根据本发明的第二方面,提供了一种USB系统,其包括USB主机和上述的作为USB设备的手机,所述手机连接在所述USB主机的任一级集线器上,所述USB主机具有对应所述关机存储类配置的驱动,且所述驱动被设置为仅启动手机的内核、且仅挂载手机中用户的文件系统。
[0012]本发明的发明人发现,在现有技术中,手机作为USB设备具有在关机状态下无法通过USB主机获取用户存储于手机中的文件的问题。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0013]本发明的一个有益效果在于,本发明的作为USB设备的手机及USB系统通过为手机增加关机存储类配置,使得该手机在关机状态下连接至USB主机上时,可被枚举为USB存储设备,这样USB主机便可通过对应的驱动获取存储在手机的文件系统中文件,进而实现在关机状态下能够将手机作为存储设备使用的目的。
[0014]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0015]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0016]图1为根据本发明手机作为USB设备的一种实施结构的方框原理图。
[0017]图2为根据本发明USB系统的一种实施结构的方框原理图。
【具体实施方式】
[0018]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0019]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0020]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0021]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0022]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0023]本发明为了解决现有手机存在的在关机状态下无法通过USB主机获取到用户存储在手机中的文件的问题,提供了一种新的手机,如图1所示,其作为USB设备I在关机状态下具有两类配置,一类配置为关机充电类配置101,使得该手机在关机状态下能够通过如图2所示的USB主机2进行充电,另一类配置为关机存储类配置102,使得该手机在关机状态下能够被枚举为USB存储设备,进而实现在关机状态下通过USB主机获取该手机中存储的文件的目的。
[0024]手机作为USB设备I的配置方法可包括如下步骤:
[0025]1.加载驱动程序,并在驱动程序加载后首先执行DriverEntry入口函数。该函数设定了对各个输入输出请求包(IRP)进行处理的派遣函数。
[0026]2.执行完Dri VerEntry函数后,开始执行AddDevice函数,该函数创建设备对象把设备对象连接到设备堆栈上,清除DO_DEVICE_INITIALIZING标志。然后配置管理器向驱动程序发送一个即插即用请求IRP_MN_START_DEVICE,而调用下面的HandleStartDevice函数。
[0027]3.在HandleStartDevice函数中完成USB设备的配置过程:首先为设备选择一个配置;选定了某种配置后,接着应该选择配置中的一个或多个接口;然后向总线驱动程序发送配置选择URB(USB请求块),总线驱动程序接收到该URB后向设备发出命令使用选定的配置和接口。
[0028]为了便于在枚举过程中获取并向USB主机上报自身的配置描述符,在本发明的一个具体实施例中,上述两类配置的配置描述符均存储在对应关机状态的描述符数组中。在此,该描述符数组中还可以存储对应关机状态的设备描述符、及配置描述符的接口描述符和端点描述符,其中,配置描述符、对应的接口描述符、及对应的端点描述符构成配置描述符集合,在枚举过程中将一同上报给USB主机。
[0029]由于用户在绝大多数情况下均是通过充电器为手机充电,因此,用户在将本发明的处于关机状态的手机通过USB数据线连接至USB主机上时,其意图为将该手机作为USB存储设备使用的概率更大,基于该种情况,为了减少用户在将手机连接至USB主机上的选择操作,并提高连接速度,在本发明的一个具体实施例中,关机存储类配置102的配置描述符在上述描述符数组中的位置使得其(即关机存储类配置的配置描述符)成为首先被枚举的配置描述符。在此,按照USB协议,USB主机在枚举过程中,USB设备将根据获取描述符(SPGetDescriptor)请求依次向USB主机返回设备描述符和各配置描述符集合,因此,如果关机存储类配置102的配置描述符的存储位置使得其为首先被枚举的配置描述符,则手机将首先或者称优先被USB主机识别为USB存储设备,如果用户未进行否定性选择,则USB主机将不会再进行其他配置的枚举,由此可见,在该种连接对应文件获取的概率较大的情况下,该种结构将能够减少用户的选择操作,并提高连接速度。
[0030]由于手机在开机状态下也可以作为USB设备使用,因此,其同样具有对应开关状态的各类配置,而且对应开关状态的配置数量根据手机能够实现的功能将更多,其中也包括充电类配置和存储类配置,还可能包括对应音频播放功能的音频播放类配置、对应视频播放功能的视频播放类配置等,为了便于管理手机在不同状态下的特征描述符,在本发明的一个具体实施例中,手机作为USB设备在开机状态下的配置描述符存储在对应开机状态的描述符数组中,且所述对应关机状态的描述符数组与所述对应开机状态的描述符数组为不同的数组。
[0031]上述的关机存储类配置102可以具有一个以上的接口,但在保证功能实现的前提下为了简化结构,该关机存储类配置102可以仅具有一个接口;另外,该关机存储类配置102的端点与关机充电类配置的端点可以各不相同。
[0032]在上述作为USB设备的手机的基础上,本发明还提供了一种USB系统,以使其在手机处于关机状态下仍能获取到手机中存储的文件,如图2所示,其包括USB主机2和上述作为USB设备I的手机,手机连接在USB主机2的任一级集线器201上,该集线器201可以是根集线器(即主机控制器自带的usb hub),也可以是连接在根集线器上的子集线器,而且USB主机2具有对应该关机状态下的关机存储类配置的驱动,且该驱动被设置为仅启动手机的内核、且仅挂载手机中用户的文件系统。这说明,在将处于关机状态下的手机通过USB数据线连接至USB主机2时,该手机能够被枚举为USB存储设备,这样,USB主机2便可以通过调用对应的驱动启动手机的内核、并挂载用户的文件系统,进而获得文件系统中存储的文件,进一步地,具有该种配置的手机即使在因损坏而无法开机的情况下也能够保证所存储文件的可靠读出。
[0033]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。
[0034]虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种手机,其特征在于,作为USB设备在关机状态下具有两类配置,所述两类配置分别为关机充电类配置和关机存储类配置。2.根据权利要求1所述的手机,其特征在于,所述两类配置的配置描述符均存储在对应关机状态的描述符数组中。3.根据权利要求2所述的手机,其特征在于,所述关机存储类配置的配置描述符在所述描述符数组中的位置使得其成为首先被枚举的配置描述符。4.根据权利要求2所述的手机,其特征在于,所述手机作为USB设备在开机状态下的配置描述符存储在对应开机状态的描述符数组中,且所述对应关机状态的描述符数组与所述对应开机状态的描述符数组为不同的数组。5.根据权利要求1至4中任一项所述的手机,其特征在于,所述关机存储类配置具有一个接口。6.根据权利要求1至4中任一项所述的手机,其特征在于,所述关机存储类配置的端点与所述关机充电类配置的端点各不相同。7.—种USB系统,其特征在于,包括USB主机和权利要求1至6中任一项所述的作为USB设备的手机,所述手机连接在所述USB主机的任一级集线器上,所述USB主机具有对应所述关机存储类配置的驱动,且所述驱动被设置为仅启动手机的内核、且仅挂载手机中用户的文件系统。
【文档编号】G06F13/38GK105872200SQ201510952213
【公开日】2016年8月17日
【申请日】2015年12月15日
【发明人】温冬寒
【申请人】乐视致新电子科技(天津)有限公司