While I'm not part of the Asus Transformer fan club....
Aren't Android versions tied to minimum hardware spec lists?
i.e. I thought 2.2 added the requirement for a camera as a minimum feature. If your hardware doesn't have a camera it is limited to Android version X.
I don't consider myself particularly knowledgeable on Android, so I may have misunderstood.