Windows Mobile!= Windows CE 5.0,所以首先您需要驗證您的硬件實際運行的是什麼。其次,你必須驗證「USB端口」是什麼。 USB有兩種「模式」 - 主機和客戶端 - 它們在物理上和軟件上都不同。如果它是您將設備連接到PC的端口,則它是客戶端端口,並且不能接受外設。
現在如果這是一個CE 5.0的設備和如果這是一個USB主機端口,然後我們坐下來與USB設備類型和操作系統的驅動程序。它是什麼類型的設備?它是否已經作爲一個串行設備(例如,它有一個FTDI或Prolific芯片組)?如果是這樣,只需安裝正確的CE驅動程序,即可設置。如果沒有,那麼您需要編寫一個主機設備驅動程序,以允許USB系統與此特定設備進行通信。該驅動程序如何工作取決於硬件。
由於端口名稱是什麼,這取決於主機驅動程序的註冊表設置。通常它會從第一個可用端口開始(即,如果您的硬件已經有「COM1:」,那麼它將從「COM2:」開始),但這很容易被覆蓋,因此請在註冊表中進行驗證。
編輯
對於驅動程序實現的例子中看到您的PC上的以下位置(假定你已經有了平臺生成器 - 我認爲,任何版本的自約3.0 - 安裝):
%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\USBSER
一個基本的USB主機串行類驅動程序例如
%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USBFN\CLASS\SERIAL
一個基本的USB 功能串口驅動例如
是否有任何資源知道如何去寫USB主機驅動程序的Windows CE 5.0? – Vicky 2011-06-06 13:27:07
請參閱我的編輯樣本位置 – ctacke 2011-06-06 15:20:04