you're right about the name, ill think about a new one, didn't think that far!
why not work together, have you got some interface definitions or something like this?
Not sure what you mean by interface definitions. API?
Yeah, and it's fairly thin. All of the Wii Remote management logic is pushed into the client app*. Right now it uses unix-domain sockets instead of TCP sockets, but you can see it here:
http://www.soe.ucsc.edu/~Inio/wii.htmlIt's a zip archive, so you should be able to unpack it in windows.
For the change to TCP, I'm thinking the following will happen:
+ connection host listens on a specific port on the loopback device only (not visible to network, less likely to cause UAC alerts)
+ single connection is used to communicate with all connected Wii Remotes, second byte of packet in either direction indicates which remote it's from (first is length)
+ this would change the API exposed by wiidev_client.h a bit relating to opening and updating devices, and would require a new enumeration API.
* there's two big reasons for pushing wii remote logic into client app:
1. removes version dependency from client to connection host
2. allows clients to use features as they're discovered