阅读:1477回复:3
能测体温的USB鼠标,寻求解决方案
正在跟老师开发一款能测体温,心律的USB鼠标,原理就是在USB鼠标内嵌上传感器和单片机来获取体温,心律的数据。
目前样品已经作出来,能够实现功能,只不过有关体温,心律的数据是通过串口传到主机上的。下一步准备实现全部数据(包括温度,心律采集数据和鼠标自身的数据)都通过USB口传到主机上。 我负责体温,心律等数据在机器上的输出以及以及鼠标驱动的编写工作,不太了解底层硬件结构,不知可否不重写鼠标驱动,也能实现上述功能? 我的理解是USB鼠标属于HID设备,系统以报告(report)的形式获取从设备获取数据,可否在设备的report descriptor内加入我自己数据的USAGE,然后再编一个基于HID的客户程序(运行在用户态)来获取report内的有用信息,加以显示? 请高手指教,急等。 |
|
沙发#
发布于:2005-04-25 12:43
请问你的心率是采用什么方式采集的?
|
|
板凳#
发布于:2005-04-27 22:29
底层的部分不是我做的,大概是一个传感器和一个单片机。
现在的困惑是怎么把鼠标的数据和温度数据整合到一起,发送出去,而且鼠标 内部ROM也要修改。不知能不能不动鼠标模块,直接把温度数据加到其后一起发送,而且鼠标的各种描述符也要发送上去,不知底层协议是如何实现的? |
|
地板#
发布于:2005-04-29 00:51
我的理解是USB鼠标属于HID设备,系统以报告(report)的形式获取从设备获取数据,可否在设备的report descriptor内加入我自己数据的USAGE,然后再编一个基于HID的客户程序(运行在用户态)来获取report内的有用信息,加以显示?
--------------------------------------------------------- 完全正确,我做过类似工作。而且PC端不必写驱动程序,利用windows自带的驱动。只要写APP。 设备端做2件事, 1,修改Report Descriptor 2,增加对用户Report的响应 |
|