阅读:1591回复:1
请教:关于串口设备输入模拟键盘输入的驱动开发问题??
本人是搞硬件的,现在客户需要现有从串口输入信息的设备从底层键盘输入(对客户透明),感觉只能从驱动入手,学习了半个月,有如下想法,可是一些问题的不到解决,希望能有大侠指教一下:
这个驱动应该分两部分,一是截取串口的终端,记录下串口发上来的信息,并往模拟键盘输入部分写。这个还没有头绪,有什么可以提供参考的请不吝赐教;二是模拟键盘输入部分,看过了ddk提供的kbfiltr例子,觉得可以利用KbFilter_ServiceCallback( IN PDEVICE_OBJECT DeviceObject, IN PKEYBOARD_INPUT_DATA InputDataStart, IN PKEYBOARD_INPUT_DATA InputDataEnd, IN OUT PULONG InputDataConsumed );这个回调函数。但是问题是这个函数是不是只有在有按键按下的时候才会被调用啊??如果我直接调用这个函数在没有按键按下时,直接生成KEYBOARD_INPUT_DATA并往上传可行么??函数里inputDataStart里放置的是什么数据??是地层传上来的数据??是不是改写了这个数据就可以改写从上层得到的数据?? 我刚刚接触这个,如果能到各位的帮助,我将不胜感激,请点拨一下。。。谢谢了。。。。。。 |
|
沙发#
发布于:2009-07-13 13:15
请有这些方面经验的大牛们说一两句啊,你说一两句,省去我少走很多弯路啊。。。。。拜托了。。。。。。。。。
|
|