I just ordered a USB attachment so I can use my Gamecube controller with my Mac, but after searching the web I don't see any drivers for it, and I don't think it's just 'plug and play.' So I was wondering where I can find some info on writing this kind of driver. I searched Yahoo and found Apple's developer docs on the I/O Kit. Is this where I start? I scanned it quickly and saw some mention of kernel programming and C++. I know C++, but not sure what kernel programming is. If someone could point me in the right direction, I'd greatly appreciate it.