Você pode considerar o uso de um hypervisor do tipo II, como o VMWare Fusion, o Parallels Desktop ou o Oracle VirtualBox. Isso adicionará uma camada de abstração do hardware e terá seus próprios drivers básicos que devem resolver seu problema. Você obtém o benefício adicional de ter o OS X e o Windows (ou qualquer outro sistema operacional convidado) em execução ao mesmo tempo.
A maior desvantagem é a sobrecarga de desempenho da execução de um sistema operacional dentro de um sistema operacional. Então, se o desempenho é crítico, isso pode não ser a melhor solução para você.