The Bluetooth keyboards that are working with the BlackBerry use SPP profile (serial over bluetooth) the MS keyboard and others use HID profile (Human Interface Device). The SPP method is currently the only one supported by RIM for this type of application.
If RIM were to open up an HID profile then choices choices choices... until then its
http://store.bizshopr.com/frebtkey.html