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 が書きました。