2009-06-16 6 views
6

Windows 드라이버를 OS X로 마이그레이션하는 방법에 대해 생각하고 있습니다. 이제 막 사용할 수 있는지 살펴보고 객관적인 C 및 코코아에 대해 많이 알기 시작했습니다. 언어와 코코아 프레임 워크가 고수준 API라는 것을 나는 생각한다.Mac 드라이버 개발

저는 강력한 C++ 기술을 보유하고 있으며 커널 개발에 사용합니다. Mac 드라이버 개발에 동일한 기술을 사용할 수 있습니까 (대답이 '예'라고 생각합니다). Macintosh는 드라이버를 개발하는 데 필요한 모든 유형의 응용 프로그램/dev 환경이 있습니까?

답변

12

Apple Hardware & Drivers page에는 Mac 드라이버 개발에 대한 많은 정보가 있습니다. 그것은 당신을 시작하게 충분해야합니다. 하이라이트 중 일부 :

  • Getting Started - API 참조 프레임 워크로 구성 - 맥 OS X의

  • Frameworks에 새로운 하드웨어 및 드라이버 개발자를위한 가이드 학습 과정.

  • USB Sample Code - USB 장치 및 액세스 소프트웨어를 개발하기위한 리소스입니다.

  • FireWire Sample Code - FireWire 장치 및 소프트웨어를 개발하기위한 리소스입니다. 이 번들과 프레임 워크 같은 다양한 맥 특정 개념을 처리로

0

처음에는 Objective C가 배우기 힘들지 않지만 C++은 잘 작동합니다. Windows 드라이버에 배경 지식이 있으면 메모리 관리가 중요하고 시간이 중요합니다.

아마도 IOKit을 사용하고있을 것입니다. 나는 운전 기사를 얻는 것에 대한 단계별 소개를 위해 여기에서 시작하는 것이 좋습니다.

Kernel Extensions

는 그들이 것이라고 방식으로 작동하지 않는 것 몇 가지가있다, 나는 정말 하나의 컴퓨터에 드라이버를 디버깅 할 수없는 경우 알아 내기 위해 노력하고있어 하지만 대부분의 Apple 설명서보다 낫습니다.

관련 문제