developer.apple.com/library/ios/document... The same exists on Mac as well. If you want to intercept the USB packets, then look at the /Developer/Utilities/USB Prober. App to see the low-level format; but I think you'd probably want to aim higher.
I think you're looking for the Core MIDI framework. The Apple documentation has more information.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.