最終更新:2014-05-12 (月) 16:48:05 (3634d)
usb_class_driver
Top / usb_class_driver
identifies a USB driver that wants to use the USB major number
struct usb_class_driver { char *name; char *(*devnode)(struct device *dev, umode_t *mode); const struct file_operations *fops; int minor_base; };
メンバ
- char* name; - デバイスファイル名(名前にデバイス番号を含める場合は%dを付加)
- devnode(struct device *dev, umode_t *mode);
- file_operations *fops;
- int minor_base; - このデバイスドライバに割り当てる先頭のマイナー番号
メモ
- ユーザ空間プログラムとやりとりするためにメジャー番号を割り当てる場合に、USBドライバについて記述する構造体
使用例
関連
- int usb_register_dev(struct usb_interface *intf, struct usb_class_driver *class_driver);
- usb_deregister_dev?
- drivers/usb/usb-skeleton.c