要實現這個功能能,我們需要做下面的工作。
1. 支援wicne的usb攝像頭應該有很多種,而且驅動應該是不能共用的,所以我們需要根據專案需要(比如畫素的要求)來選擇usb攝像頭,選定之後,就要找到賣usb攝像頭轉換器的公司提供的wince下的驅動,在此我們採用的usb攝像頭方案vc301s的,對應的驅動是webcam.dll。
2. 把webcam.dll驅動拷貝到bsp包的files資料夾下面。
3. 在platform.bib下加入下面的內容
對於wince5.0系統,加入下面的內容
webcam.dll $(_flatreleasedir)/ webcam.dll nk sh
對於wince6.0系統,加入下面的內容
webcam.dll $(_flatreleasedir)/ webcam.dll nk shk
4. 在platform.reg下加入如下登錄檔資訊
;;;;;;;;;;;;;;;;;;;;;;;;add fro usb camera;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[hkey_local_machine/drivers/usb/clientdrivers/video_class]
"prefix"="cam"
"dll"="webcam.dll"
[hkey_local_machine/drivers/usb/loadclients/1133_2241/default/default/video_class]
"dll"="webcam.dll"
[hkey_local_machine/drivers/usb/loadclients/1133_2242/default/default/video_class]
"dll"="webcam.dll"
[hkey_local_machine/drivers/usb/loadclients/1133_2243/default/default/video_class]
"dll"="webcam.dll"
[hkey_local_machine/drivers/usb/loadclients/1133_2245/default/default/video_class]
"dll"="webcam.dll"
[hkey_local_machine/drivers/usb/loadclients/default/default/14/video_class]
"dll"="webcam.dll"
WINCE下的USB驅動開發
首先usb載入式流介面驅動要點分析 為了支援不同型別的外圍裝置,wince平台提供了具有定製介面的流介面驅動程式模型。因為大部分usb外圍裝置由於功能性更適合流介面驅動的結構,所以一般都採用載入式流介面驅動程式模型來開發usb裝置驅動程式。1 usb系統結構分析 wince下usb系統軟體由兩層組成...
WINCE下的USB驅動開發
首先usb載入式流介面驅動要點分析 為了支援不同型別的外圍裝置,wince平台提供了具有定製介面的流介面驅動程式模型。因為大部分usb外圍裝置由於功能性更適合流介面驅動的結構,所以一般都採用載入式流介面驅動程式模型來開發usb裝置驅動程式。1 usb系統結構分析 wince下usb系統軟體由兩層組成...
wince下usb驅動攻堅戰
首先給出乙個ed和td的鍊錶結構圖,相信有了這個圖對 的理解就容易多了!headptr ed ed ed ed ed td td td.根據ohci spec 每個ed endpoint descriptor 描述usb裝置的乙個端點的所有資料傳輸,所有的ed被連線在一起 而td transfer ...