【问题标题】:No USB traffic when reverse engineering game controller逆向工程游戏控制器时没有 USB 流量
【发布时间】:2011-11-20 22:07:50
【问题描述】:

我正在尝试为电子鼓/Xbox 控制器 ION Drum Rocker 制作 Mac 驱动程序。使用 usbmon/usbdump,我可以在普通 USB 键盘上获取流量,看看它是否有效。但是鼓没有任何中断或消息。我猜它需要一些控制请求才能“打开”。那有意义吗?我应该使用 PyUSB 向它发送随机消息,直到它做某事?它有 4 个接口,具有 2、4、1、0 端点。

【问题讨论】:

    标签: usb driver reverse-engineering libusb pyusb


    【解决方案1】:

    如果您可以在工作平台(通常是 Windows PC)上监控 USB,您的生活会轻松很多。然后您可以查看用于设置它的消息,以及从中返回的数据。

    请参阅“Learning how to reverse engineer a Windows USB driver: the Luxeed LED keyboard”,其中描述了 Jesper Thomschütz 所经历的过程。在他的例子中,它是开发 Linux 驱动程序,但大部分方法也适用于您的 Mac 情况。

    一种更简单的方法(不使用 VM)可能是在工作平台上运行 USB 嗅探器程序。例如。对于 Windows:

    【讨论】:

    • 还没有为 mac 找到一个像样的 USB 嗅探器...这是否意味着我需要 vm linux 然后 vm 进入 windows?盗梦空间?
    • 我添加了几个链接,用于替代方法,直接在 Windows 平台上使用 USB 嗅探器。
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多