Seem like this two are just FAQs:
1) You will have to pay $60 (beginning at Novemebr 25, 2003) for an annual subscription in order to play xbox live. With Xbox live, you will have to use a credit card to create an account and a gametag(just like a screenname in AOL). However, if you dont want to pay that $60 for the voice communicater and subscription, you have a second alternative. In the future (After November, 2003), Microsoft will require the Xbox-live-enabled game to include 2-months free xbox-live service (voice-communicator will not be included I believe, and credit card or debt card would also been require (which is the same method as AOL, it is free to use but no free to open account)) By the way, your ISP would charge you seperately, there are no connection between Microsoft and your ISP.
2) Yes, Microsoft does have USB-Adaptor provided and it is FREE, all you need is to play for the so-called $6.99 "shipping & handling". Info is on here
http://www.xbox.com/pso2/keyboardadapter.htm
The other alternative is that you can DIY. More Info is on here:
http://xbox-linux.sourceforge.net/articles.php?aid=20030055005846
If you want to simplify the problem, here is how you can do it: both normal USB cable and the xbox USB cable are identical, but there are two differences:
1) As you can see, the Xbox Male connector would not be fitted into the regular female connector
2) Regular USB cable has 4 wires inside, but xbox USB cable has 5. As from the article from
http://xbox-linux.sourceforge.net/articles.php?aid=20030055005846, the fifth cable is the color of yellow and they have no ideas what the heck is that used for so far. OKay, so all you need to do is to solder the same color of wire together and leave the yellow wire alone. And you would be all set.
However, as I have said before, if you dont wanna read the article on
http://xbox-linux.sourceforge.net/articles.php?aid=20030055005846 which gives you informative detail that teaches you hwo to build your own xbox-USB cable, you can just order the "Free" adaptor on xbox.com ( Remember the Shipping and handling and you have to pay a$$ to M$. As a linux user, I recommand you not to do so)
Peace