Wouldn't that be determined by the communications chip itself? Also, Linux is open source, and didn't I see a GNU license in the box? Times might have changed, but in the past most of the hardware information was readily available. (It's been quite a while since I did any programming.) On the other hand, if Mackie keeps improving the software and releasing improvements on a regular basis, there will be no need to rewrite the controller. (Though I'd like to give it a nicer look.)