就是兩台裝置,usb host 和 device 都要上 ncm driver
當然 host 要上 ncm host, device 要上 gadget 的 ncm
啟動之後,host 和 device 接起來,
兩台機器用 ifconfig 看,就會出現 usb0 這個 network interface.
有些 embedded device 要自己加上 interface name:
 busybox ifconfig usb0
usb0 Link ecap:Ethernet HWaddr 4E:47:ED:BF:DD:DD
     BROADCAST MULTICAST MTU:1500 Metric:1
     RX packet:0 error:0 dropped:0 overruns:0 frame:0
     TX packet:0 error:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000
     RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
然後兩端 (HOST, Device) 要手動設 ip 和 route..ifconfig usb0 192.160.200.1 route add 192.168.200.2 dev usb0和
ifconfig usb0 192.168.200.2 route add 192.168.200.1 dev usb0這樣就互通了。
kernel doc 也有說明:https://www.kernel.org/doc/Documentation/usb/gadget-testing.txt
 
沒有留言:
張貼留言