There are a number of ways you can use it. As I stated in my other post the basic RADIUS protocol is defined in
RFC 2865 and the accounting stuff is defined in
RFC 2866. There are also a number of RFCs that define various extensions, but 2865 should be all you need to start with. To understand the protocol, you really need to understand how to work with data on the byte and bit level, though.
Also, a lot of access points have built-in support for the RADIUS protocol, and just have to be configured appropriately.
My knowledge of RADIUS comes from the fact that we setup a Cisco Access Server to use RADIUS for authentication on inbound, and outbound calls. We wrote our own little prototype RADIUS server for this, and used FreeRADIUS as a backup to verify that we were sending back packets appropriately. I also wrote a simple RADIUS client that we used for testing the server prototype. The code I wrote is in C#, since that's what we use in our work environment, though.