KVM中使用usb裝置

2021-05-24 21:30:23 字數 570 閱讀 8684

進來學習usb驅動,看到網上都在分析usb-skeleton.c的驅動框架,就想對其除錯一下,看一下其函式呼叫流程。要想除錯usb-skeleton,首先需要kvm能夠探測到usb裝置;其次,在kvm中編譯usb-skeleton.c;最後,解除安裝預設的usb-storage.ko,載入usb-skeleton.ko.

1. kvm中使用usb裝置

要想在kvm中使用usb裝置,只需在啟動引數中增加usb選項即可。下面是我的kvm驅動命令,紅色字型為新新增的引數:

sudo kvm -drive file=ubuntu.img -m 512 -smp 1,cache=writeback,aio=native -net nic,vlan=0,model=rtl8139,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no -usb -usbdevice host:058f:6390

因此,首先需要知道我們使用的usb裝置的vendor id和product id,可以在主機的終端中通過命令lsusb來的到。

2. 編譯和載入usb-skeleton.c就不用詳細介紹了!

KVM中使用usb裝置

進來學習usb驅動,看到網上都在分析usb skeleton.c的驅動框架,就想對其除錯一下,看一下其函式呼叫流程。要想除錯usb skeleton,首先需要kvm能夠探測到usb裝置 其次,在kvm中編譯usb skeleton.c 最後,解除安裝預設的usb storage.ko,載入usb s...

KVM使用USB裝置的方法

要在guest os中使用usb裝置,簡單地說,就是在 kvm啟動命令列加入引數 usb usbdevice host vid pid 就行了,其中 vid指 vendor id,pid 是指product id.比如我的u盤,vid是 0e8d pid 是0002 那麼啟動時加入的引數就是 usb...

實現在虛擬機器中使用優盤 滑鼠等USB裝置

前段時間一直苦惱,xen下虛擬機器和宿主機之間檔案傳遞比較麻煩,最後決定在宿主機和虛擬機器上各安裝乙個intlqq,通過qq傳送檔案,這不失為乙個好辦法,不過有乙個弊端,就是linux下只能使用國際版qq,而且很不穩定。在重新安裝了兩次qq之後有些失望。偶然間翻到一篇12年的播客,博主介紹了在xen...