zhangyufang
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2005-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1478回复:3

能测体温的USB鼠标,寻求解决方案

楼主#
更多 发布于:2005-04-24 15:56
    正在跟老师开发一款能测体温,心律的USB鼠标,原理就是在USB鼠标内嵌上传感器和单片机来获取体温,心律的数据。
    目前样品已经作出来,能够实现功能,只不过有关体温,心律的数据是通过串口传到主机上的。下一步准备实现全部数据(包括温度,心律采集数据和鼠标自身的数据)都通过USB口传到主机上。
    我负责体温,心律等数据在机器上的输出以及以及鼠标驱动的编写工作,不太了解底层硬件结构,不知可否不重写鼠标驱动,也能实现上述功能?
    我的理解是USB鼠标属于HID设备,系统以报告(report)的形式获取从设备获取数据,可否在设备的report descriptor内加入我自己数据的USAGE,然后再编一个基于HID的客户程序(运行在用户态)来获取report内的有用信息,加以显示?
    请高手指教,急等。
    
Descriptor
驱动牛犊
驱动牛犊
  • 注册日期2005-03-13
  • 最后登录2006-01-19
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-29 00:51
我的理解是USB鼠标属于HID设备,系统以报告(report)的形式获取从设备获取数据,可否在设备的report descriptor内加入我自己数据的USAGE,然后再编一个基于HID的客户程序(运行在用户态)来获取report内的有用信息,加以显示?
---------------------------------------------------------
完全正确,我做过类似工作。而且PC端不必写驱动程序,利用windows自带的驱动。只要写APP。
设备端做2件事,
1,修改Report Descriptor
2,增加对用户Report的响应
zhangyufang
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2005-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-27 22:29
底层的部分不是我做的,大概是一个传感器和一个单片机。
现在的困惑是怎么把鼠标的数据和温度数据整合到一起,发送出去,而且鼠标 内部ROM也要修改。不知能不能不动鼠标模块,直接把温度数据加到其后一起发送,而且鼠标的各种描述符也要发送上去,不知底层协议是如何实现的?
tchtc2008
驱动牛犊
驱动牛犊
  • 注册日期2004-06-30
  • 最后登录2012-11-22
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望162点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-25 12:43
请问你的心率是采用什么方式采集的?
游客

返回顶部