Win8 I2C 设备转HID I2C设备
目前需要将一个普通的I2C设备转变成HID I2C设备
情况是这样的:
目前有个设备需要在Win8上正常工作,该设备实现了I2C,但是并未实现HID I2C,导致该设备无法再Win8上正常工作,如何在不改变设备的情况下,让Win8认为这个设备已经实现了HID I2C,并可以与之通信.
目前的想法是这样的,写一个设备驱动,可以和设备进行交互,然后在虚拟一个设备,该设备定义为HID I2C设备,当操作系统读取该虚拟设备时,虚拟设备从设备驱动获取数据,封装包转发给操作系统。
上述方法是否可行?
如果可行,如何进行虚拟设备?虚拟设备如何与设备驱动进行交互?
是否不用虚拟设备,通过过滤驱动能否实现?
刚进行驱动开发,问的不对,请谅解。