본문 바로가기

Linux

usb OTG에 android gadget 대신 ethernet gadget (ECM) 활성화

usb OTG에 android gadget 대신 ethernet gadget (ECM) 활성화

1. kernel config 변경 사항

USB2.0 OTG controller mode -> device only mode로 변경

usb gadget support -> usg gadget drivers -> android gadget 에서 Ethernet gadget(with cdc ethernet support)로 변경


2. 소스 변경사항


1) dwc_otg_pcd.c

dwc_otg_pcd_init함수에서 pcd->conn_en = 0에서 1로 변경

2) ether.c

rndis_do_config함수에서 rndis_bind_config(c, hostaddr);에서 rndis_bind_config(c, hostaddr, 0x0525, "NetChip");로 변경