QUOTE(zero_divide_1 @ Apr 27 2005, 09:08 PM)
Would porting it be easy or will the xbox's NT-based kernel stand in my way?
It'll be really hard. The Linux bluetooth stack ties into many other Linux kernel services.
QUOTE
Also, is it even possible to access USB directly because I know that XBMC has some problems with accessing USB key drives, so I'm wondering if it would even be possible to access USB normally (XBOX has some funky polling technique that screws up accessing USB drives appearently). Any ideas?
It's not possible to access USB directly while any other software is doing so. This means you have to remove all XDK calls that initialise access to memory cards, controllers, the remote, etc, and reimplement drivers for all the devices you want to work yourself. The Xbox kernel's USB stack can't coexist with your own USB implementation.