OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1690回复:12

帮一个朋友问个问题:关于HID设备的。

楼主#
更多 发布于:2002-06-23 14:02
是这样,他做了一个触摸屏设备,但是设计的时候没有做成hid设备,而是一个非标准设备,就通过一个interrupt endpoint 返回x,y坐标。 他问我怎么写驱动,我也不知道这种设备怎么写,请有经验的大虾指点一下,这样做会不会很麻烦。

我个人认为他做成hid input设备会简单很多,写起驱动简单,不知道是不是这样?
I know nothing!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-23 14:29
我发觉老兄你很面熟哦,  ;)
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-23 18:21
废话, 就是给忍者问的问题了,他让我给他想想,可是这个东西我也没有法啊,你能不能帮帮他,把那个东西做成hid input设备,你上次做的数据采集也应该是hid的吧?
I know nothing!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-23 18:39
你认识忍者?那你究竟是谁呀?呵呵。我要是能帮他,还要您亲自开口么?驱动程序我可是一窍不通。
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-23 22:36
偶在广州,写驱动的,同时认识你和忍者,你说我是谁?

他的这个问题确实令人头大,的确是没有写过这种设备,架构理解的混乱啊。
I know nothing!
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-24 09:45
写个HID小驱动程序可能可以解决问题。
很想你,身不由己……
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-24 19:04
那怎么写呢?
liuxf66
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-25 16:43
你有没有试过同时插上2个mouse的情况?我曾经试过,2个都可以使用。所以,可以试试看,把那个触摸屏也当成一个mouse,说不定可以呢。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-01 20:32
谢谢斑竹答复,那个老兄就是帮我问的
系统中出现两个mouse是可以,但是如果我的触摸屏也当作mouse,在mouse下端设备中,只能传送偏移量;而触摸屏只可能得到设备坐标点,怎么可能作为另一个mouse用呢?
请斑竹说说具体的思路,谢谢!
liuxf66
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-02 08:09
liuxf66兄:
    你可别害怕单片机,这问题只能由它解决。你最好阅读一下Mouse芯片的Applaction Note ,事情就明白了。
 
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-02 21:42
SDK兄,不是我害怕单片机,其实我就是通过做单片机的东东开始学习的,但是我只是不想让我的设备以改变其他标准设备为前提,否则用户就说不爽,我做的东东也就大打折扣了,你说呢?
liuxf66
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-03 08:33
   我之所以一再推荐你使用单片机,就是为了让你不改变机上的标准接口和设备,甚至驱程都不用改动,就可以使用它。你试想一想,当你用AD把(X,Y)绝对地址搞定,然后用单片机算出相对地址(dX,dY),并将它转换成对应的脉冲输出给PC机的PS/2的MOUSE口,当然这串行信号要符合MOUSE口标准,这岂不就相当于MOUSE了吗?试问你还要改动PC机上的什么?
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-18 05:30
但我的设备是一个USB设备,好象SDK老兄的思路不适用?
再请教你
liuxf66
游客

返回顶部