主題:如何實現WinCE系統中USB設備自動檢測? 共有55394人關注過本帖 |
---|
drakone |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
如何實現WinCE系統中USB設備自動檢測? Post By:2013-4-22 14:54:00 [只看該作者]
如何實現WinCE系統中USB設備自動檢測?并且如何彈出U盤。
|
單帖管理 | 引用 | 回復 |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-22 17:22:00 [只看該作者]
當有硬件信息變化的時候(插入USB設備的時候),系統會發送一個ON_WM_DEVICECHANGE消息,你在你的程序里添加對該消息的處理,類似
BOOL CxxxDlg::OnDeviceChange( UINT nEventType, DWORD_PTR dwData ) {
switch(nEventType)
{
case DBT_DEVICEARRIVAL:
//添加插入USB的代碼
break;
case DBT_DEVICEREMOVECOMPLETE:
//添加拔出USB的代碼
break;
}
return TRUE; } 彈出U盤應該不必要吧,你一定要卸除U盤可以#include "Storemgr.h",然后調用里面的API,如OpenStore,DismountStore來卸除。
|
單帖管理 | 引用 | 回復 |
drakone |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-22 18:15:00 [只看該作者]
我現在如何判斷USB設備就緒?現在我跑程序可以檢測出USB設備插入拔出,但讀里面的文件時一直讀不到,跟蹤發現是系統沒有顯示USBDisk這個目錄。U盤讀寫燈一直閃。
|
單帖管理 | 引用 | 回復 |
drakone |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-23 8:38:00 [只看該作者]
操作液晶會影響USB設備的就緒狀態嗎?
|
單帖管理 | 引用 | 回復 |
yy |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-23 14:06:00 [只看該作者]
你可以通過查看USBDisk目錄來判斷U盤是否加載上,操作屏幕對USB設備沒有任何關系吧。
|
單帖管理 | 引用 | 回復 |
drakone |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-23 14:15:00 [只看該作者]
已經解決了,謝謝。
|
單帖管理 | 引用 | 回復 |
客人 |
7樓 |
Post By:2013-9-9 10:16:00 [只看該作者]
請問一下,我現在也是遇到這個相同的問題,請問一下你是怎么解決的,這個問題困惑了我很久了,網上也沒找到相關太好的資料,方便的話,加我QQ519299013,謝謝了!!!
|
|
單帖管理 | 引用 | 回復 |
yy |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-9-11 11:23:00 [只看該作者]
你是要做什么,判斷USB設備接上?還是判斷U盤插上了?前面說了試了不起作用?
|
單帖管理 | 引用 | 回復 |