aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrzej Pietrasiewicz <andrzej.p@samsung.com>2014-12-16 08:56:34 -0500
committerFelipe Balbi <balbi@ti.com>2015-01-12 13:13:25 -0500
commit4d0fa79e0ef78f516888068e240d38650eb404d2 (patch)
tree1740272cd116d9bb0a446677582b9a3017228ef0
parent0d6be59a1d8a93086cd81e1c59f8d60ba35b40a2 (diff)
Documentation: usb: NCM function testing
Summary of how to test NCM function of USB gadget. Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
-rw-r--r--Documentation/usb/gadget-testing.txt34
1 files changed, 34 insertions, 0 deletions
diff --git a/Documentation/usb/gadget-testing.txt b/Documentation/usb/gadget-testing.txt
index c2f148d245a5..493f79b96f91 100644
--- a/Documentation/usb/gadget-testing.txt
+++ b/Documentation/usb/gadget-testing.txt
@@ -10,6 +10,7 @@ provided by gadgets.
107. LOOPBACK function 107. LOOPBACK function
118. MASS STORAGE function 118. MASS STORAGE function
129. MIDI function 129. MIDI function
1310. NCM function
13 14
14 15
151. ACM function 161. ACM function
@@ -366,3 +367,36 @@ $ aconnect 24:0 128:0 # try it on the host
366After the gadget's MIDI port is connected to timidity's MIDI port, 367After the gadget's MIDI port is connected to timidity's MIDI port,
367whatever is played at the gadget side with aplaymidi -l is audible 368whatever is played at the gadget side with aplaymidi -l is audible
368in host's speakers/headphones. 369in host's speakers/headphones.
370
37110. NCM function
372================
373
374The function is provided by usb_f_ncm.ko module.
375
376Function-specific configfs interface
377------------------------------------
378
379The function name to use when creating the function directory is "ncm".
380The NCM function provides these attributes in its function directory:
381
382 ifname - network device interface name associated with this
383 function instance
384 qmult - queue length multiplier for high and super speed
385 host_addr - MAC address of host's end of this
386 Ethernet over USB link
387 dev_addr - MAC address of device's end of this
388 Ethernet over USB link
389
390and after creating the functions/ncm.<instance name> they contain default
391values: qmult is 5, dev_addr and host_addr are randomly selected.
392Except for ifname they can be written to until the function is linked to a
393configuration. The ifname is read-only and contains the name of the interface
394which was assigned by the net core, e. g. usb0.
395
396Testing the NCM function
397------------------------
398
399Configure IP addresses of the device and the host. Then:
400
401On the device: ping <host's IP>
402On the host: ping <device's IP>