檢視聲音裝置目錄
root@hi3798mv200:/ # cat /proc/asound/cards
0 [hisiaiao ]: hisi-aiao - hisi-aiao
hisi-aiao
2 [device ]: usb-audio - usb audio device
usb audio device at usb-f9890000.ehci-2.3.2, full speed
當前裝置有兩個, audio 是 usb 2 是 音訊裝置
getprop persist.sys.audio.usbcard
1 檢視當前usb 輸入裝置
需要設定當前usb 音訊裝置 為 usb 2
一般新插上的裝置的id 都會比預設裝在板子上的裝置id大,
即:如果有即插即用的裝置需要適配,直接獲取 usbcard 為最大的id,直接使用;
setprop persist.sys.audio.usbcard 2
關於篩選輸入裝置的裝置節點
對於一些輸入裝置,尤其是熱插拔的usb裝置,其會自動生成或者關聯裝置節點 dev input eventx x 0,1,2,這時候,我們需要找到我們要操作的目標裝置節點,下面是乙個示例,可以根據輸入裝置的name域判斷.如下 function this demo is to detect what ...
輸入裝置驅動之按鍵裝置驅動
linux輸入子系統就是乙個基於分層模式的系統,其基本的層次分解如下圖所示。在圖中我們可以發現輸入子系統主要包括三個部分裝置驅動層 input driver 核心層 input core 和輸入事件驅動層。輸入子系統的劃分使得輸入裝置的驅動程式設計越來越簡單,但是其中的思想採用我們學習的重點和難點。...
判斷當前訪問的裝置是否是移動裝置
通過判斷使用者的客戶端的user agent資訊來區分使用者裝置 可以滿足大部分使用者的裝置判斷要求,若使用者對自己的user agent進行篡改,會導致當前的判斷失效,當然了還需要結合其他資訊,畢竟沒有一勞永逸的 string requestheader request.getheader use...