最終更新:2022-08-24 (水) 18:21:43 (619d)  

Linux/USBガジェット/歴史/詳細

時系列

Linux 5.7

Linux 3.17

  • モジュールをlegacyフォルダに移動

Linux 3.11 (2013/09/02)

Linux 3.10

Linux 3.9

Linux 3.7

Linux 2.6.35 (2010/08/01)

Linux 2.6.34

追加

  • CONFIG_USB_G_NOKIA?g_nokia?

Linux 2.6.33

追加

g_multi

  • u_serial
  • f_acm
  • f_subset
  • f_rndis
  • u_ether
  • f_massstorage

Linux 2.6.31

追加

Linux 2.6.28

  • モジュールのリンクをMakefileではなくソースコード側のincludeで行うように修正
    • composeite.c
    • usbstring.c
    • config.c
    • epautoconf.c
    • f_ecm.c
    • とか

Linux 2.6.27 (2008/10/09)

  • コンポジットフレームワーク追加

分割されたファンクション

  • f_acm?USB CDC serial (ACM) function driver
    f_ecm?USB CDC Ethernet (ECM) link function driver
    f_loopback?USB peripheral loopback configuration driver
    f_rndis?RNDIS link function driver
    f_serial?generic USB serial function driver
    f_sourcesink?USB peripheral source/sink configuration driver
    f_subset?"CDC Subset" Ethernet link function driver
    u_ether?Ethernet-over-USB link layer utilities for Gadget stack
    u_serial?utilities for USB gadget "serial port"/TTY support

追加

Linux 2.6.25

追加

  • CONFIG_USB_G_PRINTER?g_printer?

Linux 2.6.23?

追加

  • CONFIG_USB_GADGET_DEBUG?Debugging messages

Linux 2.6.19?

追加

Linux 2.6.6?

Kconfig

  • CONFIG_USB_DUMMY_HCD?が追加
  • CONFIG_USB_ETH_RNDIS?が追加 (g_etherのオプション)

変更点

Linux 2.6.5?

  • config.cが追加 -- simplify building config descriptors

Linux 2.6.2?

追加

Linux 2.6.0 (2003/12/17)

  • GadgetFS登場
  • enables userspace gadget drivers

Kconfig

対応

Linux 2.5.70 (2003/05/27)

Kconfig

実装されたモジュール

メモ