Implementing osx driver