一种振动式鼠标,包括:USB芯片;以及与该USB芯片相连的位置距离感应器,该位置距离感应器包含用以进行鼠标位置感测的光学模块;其特征在于:该振动式鼠标还包括一个或多个振动马达,分别连接在该鼠标的USB芯片上,USB芯片经由USB接口连接至主机的HID芯片;在操作鼠标的过程中,从主机的HID芯片输出相应的声、光、力度的电信号,通过USB接口输入到USB芯片,通过USB芯片中的驱动模块控制所述振动马达进行动作。本发明专利技术结构简单实用,合理巧妙,能明显地让用户在一些软件操作过程(游戏、音乐播放、数字模拟仿真等)中,产生普通鼠标所没有的振动体验。能给用户提供振动和力反馈体验。
【技术实现步骤摘要】
本专利技术涉及一种振动式鼠标。尤其是涉及一种能够结合设置在PC端的客户应用程序而实现对振动、力、声音等信号的反馈功能的振动式鼠标。
技术介绍
鼠标是一种控制光标在计算机屏幕等画面中移动的二维定位装置,经过多年的发展,鼠标已经成为图形用户界面中最重要的输入装置。鼠标经过发展,现在已经有滚动输入鼠标,光电输入鼠标,振动感应输入鼠标等不同的输入方式。但鼠标的输出方式除了光标以外,相对比较简单。已经越来越不能满足用户对于多种应用感受的需求。如图1所示,其为现有技术的普通鼠标的电路原理图,其电路结构和工作原来作为本
的公知常识,此处不再赘述。振动手柄等输入工具就是考虑到了鼠标等输入工具的单一输出性质,带给用户一种全新的输出体验。振动手柄利用程序,控制马达或者转子在特定的情况下,进行振动或者转动。为用户带来全新的应用体验和感受。用户能够感受到力反馈,大小节奏不同的振动,增加了应用中的真实感。但是振动手柄由于输入的限制性,不能如鼠标一样得到广泛应用。所以,振动手柄类输入工具也受到应用发展的限制。
技术实现思路
本专利技术所要解决的技术问题是针对现有
技术介绍
而提供一种结构简单实用、能提供振动和力反馈体验给用户的振动式鼠标。本专利技术的技术方案为该振动式鼠标,包括:USB芯片;以及与该USB芯片相连的位置距离感应器,该位置距离感应器包含用以进行鼠标位置感测的光学模块;其特征在于:该振动式鼠标还包括一个或多个振动马-->达,分别连接在该鼠标的USB芯片上,USB芯片经由USB接口连接至主机的HID芯片;在操作鼠标的过程中,从主机的HID芯片输出相应的声、光、力度的电信号,通过USB接口输入到USB芯片,通过USB芯片中的驱动模块控制所述振动马达进行动作。本专利技术具有多个马达的配置,根据马达的不同位置配置,产生力反馈效果。与现有技术相比,本专利技术的优点在于:结构简单实用,合理巧妙,能明显地让用户在一些软件操作过程(游戏、音乐播放、数字模拟仿真等)中,产生普通鼠标所没有的振动体验。附图说明图1为现有技术的普通鼠标的电路原理图图2为本专利技术的振动式鼠标的结构示意图图3为本专利技术的振动式鼠标的电路原理图图4为本专利技术的振动式鼠标的操作过程流程图具体实施方式本专利技术的主要工作在于软件技术与硬件技术上的结合,以实现鼠标对振动、力、声音等的反馈和振动输出。其关键点在于客户端控制程序能与鼠标设备正确配合,通过发送指令到鼠标设备,以控制马达的转动。如图2-图3所示,在本专利技术中,包括:USB芯片;以及与该USB芯片相连的位置距离感应器,该位置距离感应器包含用以进行鼠标位置感测的光学模块;该振动式鼠标还包括四个振动马达,分别连接在该鼠标的USB芯片上,USB芯片经由USB接口连接至主机的HID芯片;在操作鼠标的过程中,从主机的HID芯片输出相应的声、光、力度的电信号,通过USB接口输入到USB芯片,通过USB芯片中的驱动模块控制所述振动马达进行动作。所述振动式鼠标为USB鼠标,该鼠标被连接至计算机(PC)、游戏机、掌上电脑及个人数字助理等的主机。通过应用USB技术,将鼠标的常规配置元件(例如包含有光学模块的位置距离感应器等,其中该光学模块进行鼠标位置感测)和振动马达分别连接在该鼠标的USB芯片(该USB芯片负责同主机进行通信并控制中的马达的振动)-->上,并经由USB接口连接至该主机,同时在计算机等主机的HID芯片上设置客户端控制程序,用以根据所述主机上的客户应用程序(例如游戏、音乐播放和数字模拟仿真等)的输出指令和该鼠标的位置距离感应器的感测结果而产生与该鼠标的位置距离感应器的输出值对应的输出信号和控制振动马达等元件进行动作,从而实现对应于鼠标位置距离等信号的输出和屏幕显示,以及在该鼠标上通过振动马达的振动方式实现对声音、力和振动的感应输出。在图2所示的本专利技术的一个实施例中,振动马达的个数为四个,分别设置在所述鼠标纵向主轴的上下两侧。所述客户应用程序的输出指令包括由所述客户应用程序所产生的声音、力和振动的信号。下面结合图4对本专利技术的操作控制方法进行具体描述,如图3所示,其为本专利技术的振动式鼠标的操作过程流程图,其包括如下操作步骤:1)经由PC客户端控制程序而从主机的客户应用程序中获得声音、力和振动等输出指令信号,并把此输出指令信号发送到设置在HID芯片中的驱动程序,驱动程序再经由USB总线把所述指令信号发送到底层设备(鼠标)。其中,设置在HID芯片上的客户端控制程序执行设备选择步骤和设备操作步骤。设备选择步骤是由客户端控制程序和USB鼠标等USB设备进行交互,获取其配置地址,譬如该USB设备有几个配置,每个配置包括多少接口等,并执行如配置选择等操作。在进行USB设备操作步骤时,客户端控制程序处理从客户端控制程序发出的请求,并与USB设备进行通信,完成操作。其中,对所述USB设备的操作步骤如下:a1.检测已安装的HID芯片,或称USB设备选择。在和USB设备通信之前,必须得知USB设备的配置、接口及所用的端点信息,还要获取该USB设备名。b1.打开USB设备,获取USB设备的属性值以及设备功能描述信息。c1.与HID芯片进行信息交互,包括向主机报告鼠标的位置距离等-->信息,以及向HID芯片发送用以控制所述振动马达进行动作的指令数据。主机在接收报告信息时,需要从报告信息中提取数据。由于报告信息中包含了各种类型的数据,为了方便辨别不同类型的数据,在HID芯片上提供了HidP_GetXxx程序,以从USB设备中读取不同类型的数据。如果程序员知道各个数据的含义,则可直接使用ReadDFile函数读出数据。同样,而主机在发送数据给USB设备时,也要先创建报告;为了方便发送不同类型的数据给USB设备,在HID芯片上还提供了HidP_SetXxx函数。完成设备操作后,应关闭设备句柄,释放预解析数据所占用的内存区域。2)经由USB固件程序而向主机发送鼠标位置、按键状态和滚轮滚动状态等信息,并接收从主机输出的控制马达的指令数据。其中,由USB固件程序进行如下操作:a2.定义HID芯片的设备描述符、配置描述符、接口描述符、端点描述符和报告描述符;b2.解析和生成USB通信中指令数据包、信号数据包、响应数据包和特殊数据包;c2.初始化和配置USB芯片,实现相应的功能;d2.得到鼠标位置、按键状态和滚轮滚动状态等信息数据;e2.根据所接收到的指令数据控制振动马达的动作的执行。-->本文档来自技高网...
【技术保护点】
一种振动式鼠标,包括:USB芯片;以及与该USB芯片相连的位置距离感应器,该位置距离感应器包含用以进行鼠标位置感测的光学模块;其特征在于: 该振动式鼠标还包括一个或多个振动马达,分别连接在该鼠标的USB芯片上,USB芯片经由USB接口 连接至主机的HID芯片;在操作鼠标的过程中,从主机的HID芯片输出相应的声、光、力度的电信号,通过USB接口输入到USB芯片,通过USB芯片中的驱动模块控制所述振动马达进行动作。
【技术特征摘要】
1、一种振动式鼠标,包括:USB芯片;以及与该USB芯片相连的位置距离感应器,该位置距离感应器包含用以进行鼠标位置感测的光学模块;其特征在于:该振动式鼠标还包括一个或多个振动马达,分别连接在该鼠标的USB芯片上,USB芯片经由USB接口连接至主机的HID芯片;在操作鼠标的过程中,从主机的HID芯片输出相应的声、光、力度的电信号,通过USB接口输入到USB芯片,通过USB芯片中的驱动模块控制所述振动马达进行动作。2、根据权利要求1所述的振动式鼠标,其特征在于:所述振动马达的个数为四个,分别设置在该鼠标纵向主轴的上下两侧。3、根据权利要求1所述的振动式鼠标,其特征在于:所述主机包括个人计算机、游戏机、掌上电脑以及个人数字助理。4、根据权利要求1所述的振动式鼠标,其特征在于:包括如下操作步骤:1)、经由PC客户端控制程序而从主机的客户应用程序中获得声音、力和振动等输出指令信号,并把此输出指令信号发送到设置在HID芯片中的驱动程序,驱动程序再经由USB总线把所述指令信号发送到底层设备;其中,设置在HID芯片上的客户端控制程序执行设备选择步骤和设备操作步骤;设备选择步骤是由客户端控制程序和USB鼠标等USB设备进行交互,获取其配置地址,譬如该USB设备有几个配置,每个配置包括多少接口等,并执行如配置选择等操作;在进行USB设备操作步骤时,客户端控制程序处理从客户端控制程序发出的请求,并与USB设备进行通信,完成操作;2)、经由USB固件程序而向主机发送鼠标位置、按键状态和滚轮滚动状态等信息,并接收从主机输出的控...
【专利技术属性】
技术研发人员:李鹏飞,金小军,
申请(专利权)人:李鹏飞,金小军,
类型:发明
国别省市:97[中国|宁波]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。