USB 網口和u盤 驅動模組功能動態切換

2021-09-23 08:11:07 字數 1281 閱讀 3366

kernel version 4.4.49

首先將網口和u盤的驅動都編譯成模組,這裡省略。

載入模組順序,注意不按順序載入模組會出現依賴問題

insmod configfs.ko

insmod libcomposite.ko

insmod usb_f_mass_storage.ko

insmod g_mass_storage.ko file=./test.img stall=n

其中test.img的製作

dd if=/dev/zero of=./test.img bs=1m count=50
載入後在pc段

sudo fdisk -l
找到對應的sdx,將其格式化後,即可作為u盤使用了。

mkfs.ext4 /dev/sdx

解除安裝模組順序,注意不按順序解除安裝模組會出現依賴問題

rmmod g_mass_storage.ko

rmmod usb_f_mass_storage.ko

rmmod libcomposite.ko

rmmod configfs.ko

載入模組順序,注意不按順序載入模組會出現依賴問題

insmod configfs.ko

insmod libcomposite.ko

insmod u_ether.ko

insmod usb_f_rndis.ko

insmod usb_f_ecm.ko

insmod usb_f_ecm_subset.ko

insmod g_ether.ko

ping

ifconfig usb0 192.168.9.69 up

ping 192.168.9.x (pc usb0 ip)

解除安裝模組順序,注意不按順序解除安裝模組會出現依賴問題

rmmod g_ether.ko

rmmod usb_f_ecm_subset.ko

rmmod usb_f_rndis.ko

rmmod usb_f_ecm.ko

rmmod u_ether.ko

rmmod libcomposite.ko

rmmod configfs.ko

切換時,因先解除安裝當前模組,再載入新的模組。

zynq下usb gadget模擬網口 U盤 串列埠

參考usb gadget十分好用,可以模擬成網口 u盤 串列埠等。本文主要講述如何將usb gadget模擬成網口 u盤 串列埠。主控晶元 xc7z020 核心版本 linux zynq 4.14.0 xilinx 所需配置模組在核心device drivers usb support usb ga...

android 檢測USB是U盤還是外設

1 usbmanager manager usbmanager getsystemservice context.usb service hashmapdevicelist manager.getdevicelist iteratordeviceiterator devicelist.values ...

量產臺電U盤 把USB變成USB CDROM

經過不斷的嘗試,我成功地把臺電的2g,應該是 酷閃晶彩 製作了usb cdrom,裡面是乙個啟動盤 同時還有乙個區,還可以當行動硬碟用。3.啟動盤iso 1 安裝好量產工具 2 啟動mdpt工具,啟動時會自動安裝驅動,如下圖 3 再插入u盤,這時候會認到你的u盤,如果認不到,多按按f5,或者把u盤重...