ManagedWii
From WiiLi
There is a managed lib for use on the .NET framework (and, presumably, adaptable to Mono) for the Wiimote available at Coding4Fun's Managed Library for Nintendo's Wiimote. Brian Peek attributes this site and the WiiBrew wiki as having accomplished 99% of the work needed to determine the data I/O with the Wiimote. This library can be used from any .NET-compliant language, such as C# or Visual Basic. The download includes the library sourcecode in both C# and VB, as well as a test harness sample for both languages.
Brian also suggests that the MSI Star Key 2.0 USB adapter, which uses the WIDCOMM stack instead of the standard Windows Bluetooth stack will work just fine.

