2007年5月15日火曜日

マウスドライバのソースコード

USBの資料で「古いDarwinのUSB Familyには単独のkextドライバとしてビルドできるマウスのソースコードが含まれていました」と書きましたが、どのくらい古いかを調べてみました。実際にビルドしたわけではないので動作保証はできませんが、Mac OS X 10.3.9のDarwin 7.9として公開されているIOUSBFamily-217.4.4の以下のディレクトリにありました。

IOUSBFamily-217.4.4/AppleUSBMouse/Classes/AppleUSBMouse.cpp

このソースコードはこの後のMac OS X 10.4でIOUSBFamilyから消えています。このソースコードを元にkextドライバを生成する方法は以下のURLに書いています。ただし、この資料はMac OS X 10.2.xまたは10.3.xを前提にしていますので、10.4.xあるいは10.5.xでどのようになるかは調べていません。

http://homepage.mac.com/inada/X_Driver/pdf.html

Technorati Tags:

0 件のコメント: