最終更新:2013-01-06 (日) 07:07:50 (4122d)
キャラクタデバイス
Top / キャラクタデバイス
1バイトずつデータの入出力を行うデバイス
バッファなしで直接読み書きするデバイス
デバイス番号?(メジャー番号、マイナー番号)の割り当て
静的割り当て
- register_chrdev_region(dev_t, unsigned, const char *)
古い方法
- register_chrdev(unsigned int major, const char *name, const struct file_operations *fops)
自動割り当て
- alloc_chrdev_region(dev_t *, unsigned, unsigned, const char *); - キャラクタデバイス番号の動的取得
登録
- cdev_init(struct dev_t *dev, struct file_operations *fops) - cdev構造体を初期化
- cdev_add(struct dev_t *dev, dev_t dev, unsigned count) - キャラクタ型デバイスドライバを有効化
アンロード
- cdev_del?
- unregister_chrdev?(unsigned int major, const char *name)
- unregister_chrdev_region?(dev_t, unsigned);