2009-06-16 22 views
6

私はWindowsのドライバをOS Xに移行することを考えています。今では、利用できるものを見て回り始めており、目的のCとココアについてたくさんあります。言語とココアのフレームワークは高水準のAPIだと私は思いますか?Macドライバの開発

私は強力なC++スキルを持ち、カーネル開発に使用しています。私はMacドライバ開発で同じスキルを使うことができますか?答えは「はい」です。 Macintoshはドライバを構築するためのアプリケーション/ dev環境のすべての種類ですか?

答えて

12

Apple Hardware & Drivers pageには、Macドライバ開発に関する多くの情報があります。それはあなたを始めさせるのに十分であるはずです。ハイライトのいくつか:

  • Getting Started - APIリファレンスフレームワークによって組織 - のMac OS Xの

  • Frameworksに、新しいハードウェアとドライバ開発者向けのガイド付き学習パス。

  • USB Sample Code - USBデバイスとそれにアクセスするソフトウェアを開発するためのリソース。

  • FireWire Sample Code - FireWireデバイスとそれにアクセスするためのソフトウェアを開発するためのリソース。それはバンドルやフレームワークのような様々なマック固有の概念を扱うよう

0

まず、C++はうまく動作しますが、Objective Cはそれほど学習が難しいものではありません。あなたがWindowsのドライバの背景を知っているなら、メモリ管理が重要で、時間が重要なことなどがあります。

おそらくIOKitを使用しています。私はここで、ドライバーを働かせるためのステップイントロのステップバイステップを開始することをお勧めします。

Kernel Extensions

は、彼らが意志言うように動作していないようですがいくつかありますが、私は本当に単一のマシン上のドライバをデバッグすることができない場合に把握しようとしていますAppleのほとんどのドキュメントよりも優れています。

関連する問題