2013-06-01 78 views
0

例如,我有一個掃描儀(用於照片,文檔等)。我已經安裝了它的驅動程序(win7)。如何使用VC++從我的掃描儀讀取usb輸入(我使用vs2012)。我見過很多與usb相關的文章,但沒有人幫助過我。我從來沒有開發USB軟件,所以需要幫助入門。我也安裝了winddk。任何人都可以展示代碼示例(這不是必須的應該是掃描儀,但USB鼠標/鍵盤以及)從usb讀取掃描儀原始數據

非常感謝!

+0

它有什麼好處呢? USB數據由掃描儀生成,期望PC具有匹配的驅動程序。通常,這種格式在製作掃描儀及其驅動程序的公司之外完全沒有記錄。 – MSalters

回答

0

要從USB端口讀取,您必須使用一些庫,例如libusb。另請嘗試libusb-win32

+0

是否可以使用winapi來完成(如果我不需要跨平臺應用程序)? – amplifier

+0

@amplifier - 因爲你有一個驅動程序當然是可能的。只要爲該設備安裝了驅動程序,就可以使用Win32 API讀取任何類型的文件或硬件端口。看看答案爲[這個問題](http://stackoverflow.com/questions/4683337/how-to-read-from-usb-without-any-driver)。 –

+0

是的。我安裝了驅動程序。 ReadFile/WriteFile是否足以讀取/發送數據到USB設備? – amplifier