监视IOCTL的最佳方法是什么?

时间:2010-04-26 20:22:16

标签: modem ioctl

我有一台U9 Telit调制解调器,它首先在USB总线上显示为磁盘驱动器。然后,自动运行和安装后的本机软件会发送几个IOCTL来告诉设备重新出现其他内容。我可以在procmon中看到它们。

我想更好地监视这些内容,确切知道它们发送的内容以及如何以正确的方式执行相同操作。

2 个答案:

答案 0 :(得分:1)

尝试像Systemtap这样的东西。附加一个从内核转储所有ioctl和参数的探测器,通过它们进行grep。

答案 1 :(得分:0)

你可以在linux下使用像strace这样的东西。这里讨论了等效的窗口Systrace for Windows。 这可能会显示发送的ioctl命令。

有些公司从其官方网页直接下载其设备的Linux内核。在那里您可能会找到有关其工作原理的更多信息。对于某些设备,可以轻松构建和部署自己的内核。这有助于您添加自定义调试输出。