Linux混杂设备驱动

    xiaoxiao2021-03-25  113

    Linux混杂设备驱动

    定义

             在Linux系统中,存在一类简单的字符设备,它们共享一个主设备号10,但次设备号不同,我们称这类设备为混杂设备(miscdevice),它们会自动创建设备文件。所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查找相应的miscdevice设备。

    设备描述

             structmiscdevice {

    int minor; /* 次次设备号 设备号*/

    const char *name; /* 设备设备名 名*/

    const struct file_operations *fops; /*文 文 件操作 操作*/

    struct list_head list;

    struct device *parent;

    struct device *this_device;

    };

    设备注册

             intmisc_register(struct miscdevice * misc)

    设备注销

             misc_deregister(structmiscdevice *misc)

    转载请注明原文地址: https://ju.6miu.com/read-25131.html

    最新回复(0)