I am looking to develop a virtual USB host controller (A driver that presents a USB host controller interface on its upper edge and a proprietary interface on its bottom edge)
Does Mac OS X support such a driver model?. I know Mac OS X comes with built-in drivers for industry standard USB controllers (UHCI, OHCI, xHCI) but I want to support my own USB controller (virtual one)
If so, where can I find the APIs, structures and definitions in the IOKit?.
Are there any examples in IOKit I can use to get started?