/ / Ні USB-трафіку при зворотному інженерному контролері - usb, драйвер, реверс-інженерія, libusb, pyusb

Немає USB-трафіку при контролі повернення інженерних ігор - USB, драйвер, зворотній інжиніринг, libusb, pyusb

Я намагаюся зробити драйвер Mac для електронногоКонтролер барабана / Xbox ION Drum Rocker. Використовуючи usbmon / usbdump, я можу отримати трафік на звичайній USB-клавіатурі, щоб побачити, чи працює він. Але не існує жодного переривання або повідомлення з барабана. Я припускаю, що йому потрібен деякий запит контролю, щоб "включити". Чи має це сенс? Чи повинен я використовувати PyUSB для відправки випадкових повідомлень до нього, поки щось не зробить? Він має 4 інтерфейси з 2, 4, 1, 0 кінцевими точками.

Відповіді:

3 для відповіді № 1

Це значно полегшить ваше життя, якщо ви зможете контролювати USB на робочій платформі - як правило, ПК з Windows. Тоді ви зможете побачити, які повідомлення використовуються для налаштування, і які дані повертаються з нього.

Побачити "Навчання, як інвертувати драйвер USB для Windows: клавіатура Luxeed"У ньому описується процес, через який пройшов Jesper Thomschütz. У його випадку він повинен був розробити драйвер Linux, але більша частина методології буде застосована і до вашої ситуації для Mac.

Більш простим методом (не використовуючи віртуальну машину) може бути просто запустити програму USB sniffer на робочій платформі. Напр. для Windows: