阅读:1689回复:12
帮一个朋友问个问题:关于HID设备的。
是这样,他做了一个触摸屏设备,但是设计的时候没有做成hid设备,而是一个非标准设备,就通过一个interrupt endpoint 返回x,y坐标。 他问我怎么写驱动,我也不知道这种设备怎么写,请有经验的大虾指点一下,这样做会不会很麻烦。
我个人认为他做成hid input设备会简单很多,写起驱动简单,不知道是不是这样? |
|
|
沙发#
发布于:2002-06-23 14:29
我发觉老兄你很面熟哦, ;)
|
|
板凳#
发布于:2002-06-23 18:21
废话, 就是给忍者问的问题了,他让我给他想想,可是这个东西我也没有法啊,你能不能帮帮他,把那个东西做成hid input设备,你上次做的数据采集也应该是hid的吧?
|
|
|
地板#
发布于:2002-06-23 18:39
你认识忍者?那你究竟是谁呀?呵呵。我要是能帮他,还要您亲自开口么?驱动程序我可是一窍不通。
|
|
地下室#
发布于:2002-06-23 22:36
偶在广州,写驱动的,同时认识你和忍者,你说我是谁?
他的这个问题确实令人头大,的确是没有写过这种设备,架构理解的混乱啊。 |
|
|
5楼#
发布于:2002-06-24 09:45
写个HID小驱动程序可能可以解决问题。
|
|
|
6楼#
发布于:2002-06-24 19:04
那怎么写呢?
|
|
|
7楼#
发布于:2002-06-25 16:43
你有没有试过同时插上2个mouse的情况?我曾经试过,2个都可以使用。所以,可以试试看,把那个触摸屏也当成一个mouse,说不定可以呢。
|
|
|
8楼#
发布于:2002-07-01 20:32
谢谢斑竹答复,那个老兄就是帮我问的
系统中出现两个mouse是可以,但是如果我的触摸屏也当作mouse,在mouse下端设备中,只能传送偏移量;而触摸屏只可能得到设备坐标点,怎么可能作为另一个mouse用呢? 请斑竹说说具体的思路,谢谢! |
|
|
9楼#
发布于:2002-07-02 08:09
liuxf66兄:
你可别害怕单片机,这问题只能由它解决。你最好阅读一下Mouse芯片的Applaction Note ,事情就明白了。 |
|
10楼#
发布于:2002-07-02 21:42
SDK兄,不是我害怕单片机,其实我就是通过做单片机的东东开始学习的,但是我只是不想让我的设备以改变其他标准设备为前提,否则用户就说不爽,我做的东东也就大打折扣了,你说呢?
|
|
|
11楼#
发布于:2002-07-03 08:33
我之所以一再推荐你使用单片机,就是为了让你不改变机上的标准接口和设备,甚至驱程都不用改动,就可以使用它。你试想一想,当你用AD把(X,Y)绝对地址搞定,然后用单片机算出相对地址(dX,dY),并将它转换成对应的脉冲输出给PC机的PS/2的MOUSE口,当然这串行信号要符合MOUSE口标准,这岂不就相当于MOUSE了吗?试问你还要改动PC机上的什么?
|
|
12楼#
发布于:2002-07-18 05:30
但我的设备是一个USB设备,好象SDK老兄的思路不适用?
再请教你 |
|
|