It's not that hard to write a webcam kernel extension now, apple iirc provide a sample (but I think I based mine off someone else's implementation for passing buffers around to the sink)
Here's mine, turning a kinect1's depth stream into a camera device