打印

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

[复制链接]
1504|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 之间的控制信号, 仅仅一个监控软件恐怕不行

使用特权

评论回复
5
dqyubsh| | 2012-11-15 22:11 | 只看该作者
这要弄到驱动程序这一层,替换原有的驱动,先收到再修改再发上来。现在一般人没这功力。

使用特权

评论回复
6
byeyear| | 2012-11-17 11:16 | 只看该作者
在原有设备驱动和App之间增加一级驱动,由这个新增的驱动负责数据的监测和修改,然后将修改后的数据交给App或下层驱动。
学WDK吧。
Windows Driver Kit

使用特权

评论回复
7
ji521| | 2012-11-17 11:18 | 只看该作者
:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝