This post is in reply to a couple posts in "Official Webcam Project". I am trying to keep all discussions in this topic and leave the project thread "Project" related.
blaize - I will continue this project to completion, it's just a little slow moving right now because the webcam runs on isochronous data transfers (which I have no experience with) rather than interrupt or bulk transfers. If the latter were the case, I probably would have had some video working by now. As you can see, I was able to enumerate all the descriptors (using control transfers which are similar to interrupt transfers) the first day I started programming. So right now I'm reading up a lot about the isochronous specs and trying to setup my program properly. Stay tuned!
would be amazing if this could be integrated into a xbox messenger client (like gaim)
That is exactly what this project is for, integrating into other homebrew software. You obviously couldn't integrate it into a released title without obtaining the source code, but homebrew source IS available.
The Zep Man - I did not know there was a webcam available for original xbox. I wonder how they were able to load drivers for it? Maybe they updated the kernel via online. However, that is still on the japanese version which means you couldn't just update your us xbox with a jap kernel. So you might as well just use any old webcam such as the one I found for $15. As for loading drivers, I am aware of all of the XDK drivers and its reluctance to load external drivers. I have successfully written 2 drivers for the xbox which are XDK independent (they dont use any xdk api's) one for the xpad, and one for a usb->rs232 adapter. The only problem is that they are standalone programs. You have to integrate them into a full program in order to use them. As stated above, maybe I can obtain the source for gaim and include the video for chat (or maybe I can just give my source to the gaim developer). The source for this driver will of course be made available for anyone who wants to see how it works, or to try to utilize it in their own program. I will document the code as well as possible.