最終更新:2014-06-04 (水) 10:17:33 (3585d)
usb_gadget_driver
Top / usb_gadget_driver
driver for usb 'slave' devices
http://lxr.onakasuita.org/ident?i=usb_gadget_driver
struct usb_gadget_driver { char *function; enum usb_device_speed max_speed; int (*bind)(struct usb_gadget *gadget, struct usb_gadget_driver *driver); void (*unbind)(struct usb_gadget *); int (*setup)(struct usb_gadget *, const struct usb_ctrlrequest *); void (*disconnect)(struct usb_gadget *); void (*suspend)(struct usb_gadget *); void (*resume)(struct usb_gadget *); /* FIXME support safe rmmod */ struct device_driver driver; };
メンバ
- usb_gadget_driver.function?
- usb_gadget_driver.usb_device_speed? max_speed
- usb_gadget_driver.max_speed?
- usb_gadget_driver.bind
- usb_gadget_driver.unbind?
- usb_gadget_driver.setup
- usb_gadget_driver.disconnect?
- usb_gadget_driver.suspend?
- usb_gadget_driver.resume?
- device_driver driver
使われどころ
変数
- usb_gadget_driver composite_driver_template?
- usb_gadget_driver gadgetfs_driver? - GadgetFS
- usb_gadget_driver probe_driver? - GadgetFS
- usb_gadget_driver dbgp_driver?
- usb_gadget_driver configfs_driver_template?
メンバ
引数として
- usb_gadget_driver.bind(usb_gadget, usb_gadget_driver);
- usb_gadget_probe_driver(usb_gadget_driver)
- usb_gadget_ops.udc_start(usb_gadget, usb_gadget_driver);
- udc_attach_driver?(char *name,usb_gadget_driver)
- composite_bind(usb_gadget, usb_gadget_driver)