當連線的usb裝置需要進行協議或是安全相關認證後才能進行後續通訊,可以採用預設不載入inte***ce的驅動的方式。
操作方法:
將usb 介面的預設授權關閉
echo 0 > /sys/bus/usb/devices/usbx/inte***ce_authorized_default
需要載入驅動時再開啟授權
echo 1 > /sys/bus/usb/devices/inte***ce/authorized
這時需要手動觸發驅動probe
echo inte***ce > /sys/bus/usb/drivers_probe
如:echo "2-1:1.0" > /sys/bus/usb/drivers_probe
使用者暫時關閉inte***ce
echo 0 > /sys/bus/usb/devices/inte***ce/authorized
開啟方法見前面所述。
Linux USB驅動框架分析
一 引言 隨著微電子技術的不斷創新和發展,嵌入計算系統 簡稱嵌入系統 作為計算機應用的乙個重領域,已深入到社會的方方面面,越來越為人們關注。我們為某煤礦企業開發的監控系統作為乙個智慧型分站,其系統就是採用嵌入式作業系統windows ce.net。二 嵌入式作業系統 嵌入式系統是以應用為中心 以計算...
Linux USB驅動框架分析
初次接觸與os相關的裝置驅動編寫,感覺還挺有意思的,為了不至於忘掉看過的東西,筆記跟總結當然不可缺,更何況我決定為嵌入式賣命了。好,言歸正傳,我 說一說這段時間的收穫,跟大家分享一下linux的驅動開發。但這次只先針對linux的usb子系統作分析,因為周五研討老闆催貨。當然,還會順帶提一 下其他的...
linux usb驅動框架 3
下面我們來分析一下usb skeleton的原始碼吧。這個範例程式可以在linux 2.6.17 drivers usb下找到,其他版本的核心程式原始碼可能有所不同,但相差不大。大家可以先找到原始碼看一看,先有個整體印象。之前已經提到,模組先要向核心註冊初始化跟銷毀函式 static int ini...