请教修改USB通信数据的问题

[复制链接]
 楼主| star112992 发表于 2012-11-14 20:22 | 显示全部楼层 |阅读模式
各位好!

       最近一个项目,需要修改USB通信的数据。
       例如:一个上位机程序和一个USB设备(比如U盘)正常通信,我希望用另一个程序监测并修改某些特定的数据(这个BUSHOUND好像可以做到)。
       原先我用VC的deviceiocontrol函数写过SCSI命令和USB设备通信,但这次是需要监测并修改数据,哪位做过类似的工作或者有思路可以提供下,不胜感激!
byeyear 发表于 2012-11-14 20:34 | 显示全部楼层
usb设备是特定的吗
貌似得写个Filter driver
 楼主| star112992 发表于 2012-11-14 20:54 | 显示全部楼层
是特定的设备。
Filter driver? 能详细一点吗? 谢谢
airwill 发表于 2012-11-15 15:20 | 显示全部楼层
希望用另一个程序监测并修改某些特定的数据?

这是个设备, 还是外挂的软件, 如果是接在接在主机和从机之间的"隔离设备", 就没有问题, 如果是个外挂的软件. 除非能拦截住主机和 usb 之间的控制信号, 仅仅一个监控软件恐怕不行
dqyubsh 发表于 2012-11-15 22:11 | 显示全部楼层
这要弄到驱动程序这一层,替换原有的驱动,先收到再修改再发上来。现在一般人没这功力。
byeyear 发表于 2012-11-17 11:16 | 显示全部楼层
在原有设备驱动和App之间增加一级驱动,由这个新增的驱动负责数据的监测和修改,然后将修改后的数据交给App或下层驱动。
学WDK吧。
Windows Driver Kit
ji521 发表于 2012-11-17 11:18 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部