最終更新:2024-02-13 (火) 15:37:46 (74d)
Linux/sys/kernel/config/usb_gadget/*/functions
命名規則
- The gadget will provide some functions, for each function its corresponding directory must be created::
mkdir functions/<name>.<instance name>
- where <name> corresponds to one of allowed function names and instance name is an arbitrary string allowed in a filesystem,
例
- Linux/USBガジェット/UAC
- uac1.usb0 -> UAC1_Gadget
- uac2.usb0 -> UAC2_Gadget
- Linux/USBガジェット/HID
- hid.usb0 -> Linux/dev/hidg0
- ecm.usb0
- acm.usb0
- rndis.usb0
メモ
- multiple function instances of the same type must have a unique extension
- acm.GS0
- acm.GS1
ファンクション一覧
name gser CONFIG_USB_CONFIGFS_SERIAL Linux 3.11 acm CONFIG_USB_CONFIGFS_ACM? Linux 3.11 obex CONFIG_USB_CONFIGFS_OBEX? ncm CONFIG_USB_CONFIGFS_NCM? ecm CONFIG_USB_CONFIGFS_ECM? geth CONFIG_USB_CONFIGFS_ECM_SUBSET? rndis CONFIG_USB_CONFIGFS_RNDIS? Linux 3.11 eem CONFIG_USB_CONFIGFS_EEM? mass_storage CONFIG_USB_CONFIGFS_MASS_STORAGE Linux 3.13 CONFIG_USB_CONFIGFS_F_LB_SS? Linux 3.14 ffs CONFIG_USB_CONFIGFS_F_FS Linux 3.14 uac1 CONFIG_USB_CONFIGFS_F_UAC1 Linux 3.19 Linux/sys/kernel/config/usb_gadget/*/functions/uac1.*? uac1_legacy CONFIG_USB_CONFIGFS_F_UAC1_LEGACY Linux 4.13 uac2 CONFIG_USB_CONFIGFS_F_UAC2? Linux 3.19 Linux/sys/kernel/config/usb_gadget/*/functions/uac2.*? midi CONFIG_USB_CONFIGFS_F_MIDI? Linux 3.19 hid CONFIG_USB_CONFIGFS_F_HID Linux 3.19 Linux/sys/kernel/config/usb_gadget/*/functions/hid.* uvc CONFIG_USB_CONFIGFS_F_UVC? Linux 4.0 printer CONFIG_USB_CONFIGFS_F_PRINTER? Linux 4.1 phonet
ドキュメント
- kernel.org/doc/Documentation/usb/gadget_configfs.txt
- kernel.org/doc/Documentation/usb/gadget_configfs.rst
- Documentation/ABI/testing/configfs-usb-gadget?