Raphaël Doursenaud

Reverse Engineering

I just received my brand new metronome and began tinkering with it.

The device revolves around an ARM Cortex-M3 platform from ST Electronics (the STM32F103) and a wireless chip from Microchip (the MRF24J40MA).

The USB mode is fortunately class compliant and is seen as a standard MIDI device.

The proprietary …

I've started reverse engineering the windows USB driver using qemu, wireshark and the linux usbmon interface in order to hopefully write a Linux driver for this device.

Here's the commented out first sniffed traffic :

No. Time Source Destination Protocol Info  
3 0.013662 host 9.0 USB GET DESCRIPTOR Request …