danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1132回复:12

自己的东东

楼主#
更多 发布于:2002-12-06 09:41
老大要我做底层的mouse驱动,我就找了ds的hidmouse范例程序来参考,现在有个问题,就是:
VOID VirtualHidMouse::Move(CHAR DeltaX, CHAR DeltaY)
VOID VirtualHidMouse::Click(ULONG LeftOrRight, ULONG DownOrUp)
是有ioctl定义的
#define IOCTL_VHIDMOU_MOVE \\
CTL_CODE(FILE_DEVICE_MOUSE, 0x801, METHOD_NEITHER, FILE_ANY_ACCESS)

#define IOCTL_VHIDMOU_CLICK \\
CTL_CODE(FILE_DEVICE_MOUSE, 0x802, METHOD_NEITHER, FILE_ANY_ACCESS)
也就是说我可以在应用程序中可以调用这两个函数,通过DeviceIoControl这个函数调用,问题就在这里,hidmouse是只能单向传输数据,就是说,我可以在应用层读取鼠标的info,但不可控制鼠标的状态,不可写。

还有一个问题就是大多的ioctl函数的参数都是(KIrq I)这样的,数据传输时只要DeviceIoControl就可以了,但现在上面两个函数有多个参数,这个问题我还没有想通,也是通过DeviceIoControl控制吗?

最新喜欢:

skylglskylgl
今天我发现我家的金鱼淹死了,:(
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-06 10:32
up之
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-06 10:34
什么意思啊?
今天我发现我家的金鱼淹死了,:(
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-06 13:28
基本上你把这个帖子贴到这里算是废掉了.....
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-06 15:00
我是贴给自己看的了,问题是今天的,我看要到什么时候可以解决了,解决的话,我也把方法贴上来
今天我发现我家的金鱼淹死了,:(
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-11 12:16
CreateFile问题,HID好象不可以用GUID的,我也就不知道驱动的连接名,找了两天,郁闷了两天,今天找到了
SetupDiGetClassDevs,
SetupDiEnumDeviceInterface
SetupDiGetDeviceInterfaceDetail
这几个函数,不知道行不行,试了再说
今天我发现我家的金鱼淹死了,:(
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-12 17:05
好象不行!我找不到GUID
今天我发现我家的金鱼淹死了,:(
lrx666
驱动太牛
驱动太牛
  • 注册日期2001-08-17
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望47点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-12 17:05
灌,顶
danielxu22
驱动中牛
驱动中牛
  • 注册日期2002-11-22
  • 最后登录2014-03-24
  • 粉丝0
  • 关注1
  • 积分2分
  • 威望18点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-07 17:05
我有发现微软在win2000下,对mouse,keyboard的hid驱动不可写,所以要用到filter这个东东,这个俺还不会,正在看例程,我要写的是bluetooth的hid minimouse的驱动,在win98和win2k下,不知道我方向是不是对
今天我发现我家的金鱼淹死了,:(
harry_xin
驱动小牛
驱动小牛
  • 注册日期2002-12-24
  • 最后登录2003-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-07 17:30
基本上你把这个帖子贴到这里算是废掉了.....

你太高了!!
太厉害了!!
我爱钱!! 想赚钱吗??到我的主页看看!! http://xyysx.vicp.net/upload/xianxin/
harry_xin
驱动小牛
驱动小牛
  • 注册日期2002-12-24
  • 最后登录2003-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-07 17:37
看看
我爱钱!! 想赚钱吗??到我的主页看看!! http://xyysx.vicp.net/upload/xianxin/
harry_xin
驱动小牛
驱动小牛
  • 注册日期2002-12-24
  • 最后登录2003-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-07 17:41
我可以改变自己的头像吗??
帮忙回答我呀??
我爱钱!! 想赚钱吗??到我的主页看看!! http://xyysx.vicp.net/upload/xianxin/
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-07 18:57
我可以改变自己的头像吗??
帮忙回答我呀??

可以呀,你先进“修改资料”里把你的老鼠头给删掉,然后再进去溺爱换什么换什么! :D
游客

返回顶部