スポンサーリンク

DEVCLASS(9) FreeBSD カーネル開発者マニュアル DEVCLASS(9)

名称

devclass − デバイスのクラスを表現するオブジェクト

書式

typedef struct devclass *devclass_t;

解説

devclass オブジェクトのシステムにおける役割は、主に 2 つです。 1 つ目はデ バイスインスタンスのユニット番号割り当てを管理するためのもので、 2 つ目は 各々のバスタイプのためのデバイスドライバのリストを保持するためのもので す。それぞれの devclass は名前を持っていて、同じ名前を持つ 2 つの devclass は存在できません。これは一意なユニット番号がデバイスインスタンス に割り当てられることを保証します。

これは、異なるバスに同じデバイスドライバを接続するために、 devclass が同 じでなければならないということを意味することに、気を付けてください。

関連項目

devclass_add_driver(9), devclass_delete_driver(9), devclass_find(9), devclass_find_driver(9), devclass_get_device(9), devclass_get_devices(9), devclass_get_maxunit(9), devclass_get_name(9), devclass_get_softc(9), device(9), driver(9)

作者

このマニュアルページは Doug Rabson が書きました。

FreeBSD 10.0 June 16, 1998 FreeBSD 10.0

スポンサーリンク