Working with AtMega 16U2 [MIDI firmware]

Hello everyone!

I just got an Arduino R3, so with the new chip atmega 16U2 instead of 8U2 for the previous release.
As far as I understood the only difference between these two chips is just that they have a different amount of memory, am I right?
So a firmware made for the 8u2 would work on the 16u2, or do i need to recompile it?

The real problem I'm facing is that I'm trying to build a midi controler, and I can only find usb midi firmware for the 8u2 and not the 16u2.


When I tried it I found that binaries compiled for the 8U2 and 16U2 were identical.