求助winusb怎么用?

JasonCharlesBourne 2014-04-15 06:07:08
由于公司现在用的驱动没有源代码,所以老大说换用winusb来做,可是我对winusb驱动不了解啊,有没有相关的例子或者资料文档给小弟弟看看,多谢啦
...全文
291 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
根据我的了解,winusb不支持win2000和xp的64位版本。 使用方法我认为跟libusb相类似。 第一步都是填写你的硬件PID和VID,然后生成相应的sys文件和inf文件,这样, 你就可以为你的硬件安装驱动,然后设备管理器中就可以发现该设备了。 第二步是利用提供的dll文件来与sys通信,你的所有usb request都是通过winusb提供 的dll文件与sys文件通信的,封装的比较好,都是在应用层工作,也不用担心 蓝屏的问题,但是可能会不如直接与sys通信效率高。 至于dll文件的函数调用方法,可以看一下其中的实例代码,是在不行,用IDA反汇编一下, 函数调用应该可以看到的。
  • 打赏
  • 举报
回复
引用 2 楼 iloveiverson 的回复:
[quote=引用 1 楼 pengxiao618 的回复:] 根据我的了解,winusb不支持win2000和xp的64位版本。 使用方法我认为跟libusb相类似。 第一步都是填写你的硬件PID和VID,然后生成相应的sys文件和inf文件,这样, 你就可以为你的硬件安装驱动,然后设备管理器中就可以发现该设备了。 第二步是利用提供的dll文件来与sys通信,你的所有usb request都是通过winusb提供 的dll文件与sys文件通信的,封装的比较好,都是在应用层工作,也不用担心 蓝屏的问题,但是可能会不如直接与sys通信效率高。 至于dll文件的函数调用方法,可以看一下其中的实例代码,是在不行,用IDA反汇编一下, 函数调用应该可以看到的。
大哥有没有相关的资料啊?[/quote] http://www.cnblogs.com/shangdawei/archive/2013/04/17/3026394.html 这篇文章给你参考一下,如果觉得有用就给分吧
JasonCharlesBourne 2014-04-16
  • 打赏
  • 举报
回复
引用 1 楼 pengxiao618 的回复:
根据我的了解,winusb不支持win2000和xp的64位版本。 使用方法我认为跟libusb相类似。 第一步都是填写你的硬件PID和VID,然后生成相应的sys文件和inf文件,这样, 你就可以为你的硬件安装驱动,然后设备管理器中就可以发现该设备了。 第二步是利用提供的dll文件来与sys通信,你的所有usb request都是通过winusb提供 的dll文件与sys文件通信的,封装的比较好,都是在应用层工作,也不用担心 蓝屏的问题,但是可能会不如直接与sys通信效率高。 至于dll文件的函数调用方法,可以看一下其中的实例代码,是在不行,用IDA反汇编一下, 函数调用应该可以看到的。
大哥有没有相关的资料啊?
ROM Upgrade Utility (RUU) 升級前您需瞭解的注意事項 1. USB 直接連接到電腦。 2. 您必須禁用電腦上的待機和睡眠模式。 3. 您需關閉電腦上的所有應用程式。 4. 您需用USB介面連接Mobile Device並建立與 ActiveSync 的連接。 5. 切勿與 Mobile Device 互動,除非說明讓您如此操作。 RUU 升級原則 1. 使用 ActiveSync 備份您的個人資料 (如果您不在意您的個人資料可忽略它)。 2. 執行 RUU (按電腦螢幕的說明進行操作) 3. 使用 ActiveSync 恢復您的個人資料。(可選) RUU 按步驟說明 非常重要的是,負責的技術支持人員要很好地理解這些說明,強烈建議切實執行該程式,在客戶致電求助時能夠更好地理解問題。 執行 RUU 之前,請先用 ActiveSync 備份您的個人資料。 1. 螢幕 1 – 歡迎螢幕 - 按“下一步”開始程式。 2. 螢幕 2 – 說明螢幕 - 按以下螢幕說明開始該程式: 最終用戶在按“下一步”之前應閱讀螢幕上的所有專案。 3. 螢幕 3 – 校驗螢幕 RUU 正在獲取設備資訊並準備更新。 4. 螢幕 4 – 比較設備和映射檔螢幕 5. 螢幕 5 – 升級螢幕 最終用戶需等待約最多 10 分鐘以讓 RUU 將所需檔 (包括射頻映射檔) 複製到您的設備。 最終用戶還將在 Mobile Device 的顯示幕上看到平行的進度表。 在升級過程中,最終用戶可能會看到進度表停止運行。這是正常現象,因為 RUU 正在自行調整以自動完成該程式。 6. 螢幕 6 – 完成螢幕 在此階段,您已完成更新。 故障查除/錯誤恢復 幾乎所有的 RUU 錯誤均可恢復。當發生錯誤時,您可在 RUU 或在此查到錯誤訊息和解決方案。 如果解決方案可恢復錯誤,執行以下步驟繼續更新程式: 1. 斷開 Mobile Device 與 USB 底座/纜線的連接。 2. 重啟Mobile Device。 3. 重新建立Mobile Device與 USB 底座/纜線的連接。 4. 檢查通信底座/纜線是否正確連接。 5. 返回 ROM 更新實用程式。 如果解決方案未恢復錯誤,請參閱常見問題解答部分以瞭解詳情。  錯誤 [202, 204]:連接 您必須在運行RUU前用ActiveSync將設備連接到電腦。如果用戶未用ActiveSync 正確連接,將顯示該內容。  錯誤 [260]:連接 此錯誤在升級CE Rom映射檔之前出現打開埠錯誤時發生。 解決方案:您可重啟設備並再次運行 RUU。如果您仍遇到 “打開埠錯誤”,我建議您重啟電腦並重試。  錯誤 [206]:記憶體配置  錯誤 [280]:更新錯誤 請關閉電腦上其他正在運行的程式,並再次運行 RUU。  錯誤 [208]:開啟檔案  錯誤 [210]:檔案讀取 RUU 缺少繼續所需的某些重要文件。請再次獲取 RUU 套裝軟體。  錯誤 [212]:檔案建立  錯誤 [214]:檔案寫入  錯誤 [222, 224]:裝置無回應 如果遠端存取控制失敗,將顯示此訊息。請確認 ActiveSync 連接並重試 RUU。  錯誤 [220]:主要電池電力 如果設備電池電量不足,將顯示此訊息。儘管 RUU 強制用戶插入 AC 適配器,但它仍必須確認設備有足夠的功率來升級射頻。因為設備在升級軟體時無法充電,即使在您插入AC 適配器時也無法充電。  錯誤 [238]:檔案讀取 由於某些未知原因,電腦中的 ROM 映射檔被破壞,用戶必須下載整個 RUU 並重試。  錯誤 [240]:開啟檔案 請檢查下載的映射檔被置於 RUU 的目錄下。出於某些未知原因,ROM 映射檔未位於 RUU 檔夾中,您必須下載 RUU 並重試。  錯誤 [242]:語言無效  錯誤 [244]:型號無效  錯誤 [294]:經銷商代號  錯誤 [296]:僅限更新 如果您使用錯誤的 RUU 來升級,將顯示此錯誤訊息。RUU 將檢查型號、語言 ID 是否與設備相容。請找到正確的RUU工具來升級。  錯誤 [246]:裝置無回應 RUU 無法開始更新程式。請聯繫維修人員以獲取幫助。  錯誤 [262, 276, 284, 302]:更新錯誤 此錯誤發生在升級 CE ROM 代碼程式過程中。 解決方案:如果發生此情況,您只需軟啟動設備並重新運行RUU 即可恢復。 注:在此階段,Win CE 被破壞而不是處在升級模式。  錯誤 [300]:更新工

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧