Debugging 如何设置断点以捕获USB设备的控制权?

Debugging 如何设置断点以捕获USB设备的控制权?,debugging,gdb,usb,qnx,Debugging,Gdb,Usb,Qnx,我需要了解USB上的代码如何在插入QNX设备后获得控制。我已经做了: 在插入USB时保存slogger输出(使用sloginfo) 通过它,我了解了devb的umass驱动程序,然后mme更新得到了控件。我收到并取消了mme更新。从sloginfo中查找字符串并编写打印该字符串的代码 我运行了gdb,检查了所需地址的内存(这没问题,就像在disasm中一样),并在代码上设置了断点,在字符串上设置了观察点。计划是进一步追踪代码直到USB代码 弹出并再次插入USB。无反应 你能告诉我为什么吗?也许你

我需要了解USB上的代码如何在插入QNX设备后获得控制。我已经做了:

  • 在插入USB时保存slogger输出(使用sloginfo)
  • 通过它,我了解了devb的umass驱动程序,然后mme更新得到了控件。我收到并取消了mme更新。从sloginfo中查找字符串并编写打印该字符串的代码

  • 我运行了gdb,检查了所需地址的内存(这没问题,就像在disasm中一样),并在代码上设置了断点,在字符串上设置了观察点。计划是进一步追踪代码直到USB代码

  • 弹出并再次插入USB。无反应


  • 你能告诉我为什么吗?也许你能更好地理解USB上的代码是如何获得控制权的?在USB上将某些字节更改为0xCC似乎不是解决方案

    如何调用gdb???将字符串放在这里。是否已附加到
    dev umass
    process??????