本文章主要介紹一下如何在XP下做一個基於usb hid設備的上位機程序,實現簡單的上位機與硬件設備的通信. 由於本人自身的能力限制,有不足和出錯的地方,希望讀者見諒.我假設這篇文章的讀者已經對USB, HID,報告描述符等相關概念都至少有所了解,如果不是的話,自行學習. 開發環境, vs , DDK的支持.如果沒有安裝DDK,去網上找相關的庫文件和頭文件也行. 有以下幾個文件是所需的: baset ...
2013-03-14 16:35 0 2954 推薦指數:
UsbInterface usbInterface = usbDevice.getInterface(0); //USBEndpoint為讀寫數據所需的節點 UsbEndpoin ...
本文轉載自: 1、高速USB和USB2.0有區別嗎? 高速USB和USB2.0是有區別的,區別在於USB2.0是一種規范,而"高速USB"僅指在USB2.0規范中數據傳輸率為480Mbps的那部分,某個設備可以是符合USB2.0的設備,同時還可以是全速設備 或低速設備。2、USB2.0 ...
讀取HID設備數據,3: 向HID設備寫數據,下面我把三部分的程序單獨分開,方便大家學習!在講具體程序 ...
1 . 所使用的典型 Windows API CreateFile ReadFile WriteFile 以下函數是 DDK 的內容: HidD_SetFeature HidD_GetFeature HidD_SetOutputReport ...
本來是幫朋友寫個RFID讀寫器設備的程序,最開始沒要求USB接口,半路加了這個功能。而且windows版的早都完成了,Linux版的遲遲未做。今天終於抽空將Linux下的usb通信調通,特此記錄一下。 使用libusb做linux下的通信的調試過程大概如下: 1、使用命令行工具lsusb,查看 ...
說明:本實例所使用的上位機程序開發工具為Visual C++6.0。 一、修改下位機固件程序 我們如果想實現一個USB的HID類設備,不需要在Windows下開發自己的驅動程序。HID不一定要是標准的外設類型,唯一的要求是交換的數據存儲在報文的結構內,設備固件必須支持報文的格式。任何工作 ...
第8章 KMDF過濾器驅動程序 1. 管理設備的主功能為功能驅動FDO, 過濾器驅動位於FDO的上層或下層 WdfFdoInitSetFilter // 聲明這個一個過濾驅動 2. 安裝要修改FDO的inf文件 FilterSample實例 第9章 USB設備開發 1. ...