USB HID協定是USB協定中用於人機接口設備(HID)的通信標準。該協定支持免驅動兼容,可在多種作業系統上使用,其套用包括鍵盤、滑鼠、遊戲手柄、觸控螢幕等外設。有免驅USB HID晶片(如HT42B564)可實現與PC的雙向通信。在開源社區,存在多個基於該協定的項目,如用於嵌入式系統的USB棧tinyusb和跨平台庫hidapi。
USB HID協定是USB協定中用於人機接口設備(HID)的通信標準。該協定支持免驅動兼容,可在多種作業系統上使用,其套用包括鍵盤、滑鼠、遊戲手柄、觸控螢幕等外設。有免驅USB HID晶片(如HT42B564)可實現與PC的雙向通信。在開源社區,存在多個基於該協定的項目,如用於嵌入式系統的USB棧tinyusb和跨平台庫hidapi。
USB HID協定是USB協定中用於人機接口設備(HID)的通信標準。該協定支持免驅動兼容,可在多種作業系統上使用,其套用包括鍵盤、滑鼠、遊戲手柄、觸控螢幕等外設。有免驅USB HID晶片(如HT42B564)可實現與PC...
HID協定,全稱Human Interface Device,中文譯為人機接口設備,是一套用於規範人機接口設備與主機間通信的標準。該協定最初為USB設計,由USB-IF於1996年批准了USB上的HID規範,其核心是通過“報告描述符”定義數據格式,並以“報告”的形式在設備和主機間交換輸入、輸出及功能數據。HID協定設計為與匯流排無關,最初用於...
USB-HID是Universal Serial Bus-Human Interface Device的縮寫,由其名稱可以了解HID設備是直接與人互動的設備,例如鍵盤、滑鼠與遊戲桿等。USB HID 不過HID設備並不一定要有人機接口,只要符合HID類別規範的設備都是HID設備。主要能力 1、交換的數據存儲在稱為報表(report)的結構內,設備的固件必須支持HID報表的格式。
全速USB是USB接口標準中的一種傳輸類型,其最高傳輸速率為12Mbps。全速USB使用差分傳輸模式進行數據傳輸。通過DP(PA12)和DM(PA11)差分信號線連線,並在DP信號線上連線1.5kΩ上拉電阻來標識為全速設備。硬體上需要精確的48MHz時鐘。協定層必備控制端點0,用於枚舉和指令傳輸。常見的設備類協定實現包括HID、CDC、...
第一篇剖析USB匯流排協定架構及數據傳輸機制,涵蓋設備管理、容錯設計等內容;第二篇詳解驅動程式與固件開發流程;第三篇提供8個套用實例,結合硬體原理圖與代碼演示接口設計實現方案。內容涉及USB規範版本對比、HID設備開發、集線器配置等模組。書中通過多類型數據傳輸案例(控制/中斷/塊/同步)展現技術細節。本書內容有助...
4.3 HID設備類請求 4.3.1 獲取報告請求GetReport 4.3.2 獲取空閒速率請求Getldle 4.3.3 獲取HID協定請求GetProtocol 4.3.4.設定報告請求SetReport 4.3.5 設定空閒速率請求Setldle 4.3.6 設定HID協定請求SetProtocol 4.4 USB設備請求示例 4.4.1 聲明設備請求 4.4.2 設備請求的回響 4.5 小結
全書圍繞USB技術體系展開,系統闡述協定規範、硬體架構、軟體編程及開發工具四大核心模組。內容涵蓋匯流排原理、設備枚舉流程、傳輸機制與端點管理,分析控制器晶片選型、固件開發及HID類驅動程式實現,結合WinUSB套用實例與硬體電路示意圖進行工程實踐指導。新增章節重點論述USB 3.0超高速匯流排的電氣特性、事務處理最佳化及兼容性...
作為套用最廣泛的USB接口,每台電腦必不可少的通訊接口之一,它的最大特點是支持熱插撥,即插即用。傳輸速度快。對於大多數工程師來說,開發USB2.0 接口產品主要障礙在於:要面對複雜的USB2.0協定、自己編寫USB設備的驅動程式、熟悉單片機的編程。這不僅要求有相當的VC編程經驗、還能夠編寫USB接口的硬體(固件)...
第三,討論了USB的程式編寫,涉及設備固件和驅動,重點闡述了HID設備類驅動程式的開發,並給出了在廠商專屬設備上套用WinUSB的方法。第四,作者也關注了幾種開發工具的使用。本書在組織上真正做到了協定、硬體、軟體、工具的結合,對4方面的論述滲透全書。新版本與時俱進地增加了USB 3.0協定及其超高速匯流排的內容。
WORD bcdUSB; //USB版本號 BYTE bDeviceClass; //USB分配的設備類代碼,0x01~0xfe為標準設備類,0xff為廠商自定義類型 //0x00不是在設備描述符中定義的,如HID BYTE bDeviceSubClass; //usb分配的子類代碼,同上,值由USB規定和分配的 BYTE bDeviceProtocl; //USB分配的設備協定代碼,同上 BYTE bMaxPacket...
有問題產生必然會有想辦法解決問題的人, libusb的出現給我們帶來了某些方便,即節約了我們的時間,也降低了公司的成本。 所以在一些情況下,就可以考慮使用libusb的無驅設計了。下面我們就來詳細討論一下libusb, 並以寫一個hid設備的驅動來講解如何運用libusb,至於文章中涉及的usb協定的知識,限於篇幅,就不詳細...
9.5 移植HID類到RTOS層 9.6 周期輸入報告任務 第10章 大容量存儲類 10.1 概 述 10.1.1 大容量存儲類協定 10.1.2 端 點 10.1.3 大容量類請求 10.1.4 小型計算機系統接口(SCSI)10.2 體系結構 10.2.1 MSC體系結構 10.2.2 SCSI命令 10.2.3 存儲層和存儲介質 10.2...
5.3 HID設備類請求 67 5.3.1 獲取報告請求GetReport 67 5.3.2 獲取空閒速率請求GetIdle 68 5.3.3 獲取HID協定請求GetProtocol 69 5.3.4 設定報告請求SetReport 69 5.3.5 設定空閒速率請求SetIdle 70 5.3.6 設定HID協定請求SetProtocol 71 5.4 USB設備請求示例 71 5.4.1 聲明設備...
規範還將鏈路電流從500毫安提高到900毫安,這樣採用USB充電速度會更快。可以看出一個耗完電的電池接上後不久就可以恢電量。願意簽署USB接受協定的客戶可以下載新的標準。新系統2010年上市 USB套用論壇的主席Jeff Ravencraft表示,“我們預測主機和控制器產品會在2009年中陸續進入市場,基於那些器件的系統產品會在2010
第3章 基於SDK的USB協定棧 79 3.1 簡介 80 3.2 Device協定棧 81 3.2.1 協定棧架構 81 3.2.2 協定棧初始化流程 82 3.2.3 協定棧工作流程 86 3.2.4 協定棧接口 91 3.2.5 控制器驅動接口 95 3.2.6 HID類接口 97 3.2.7 MSC類接口 98 3.2.8 CDC類接口...
第11章 USB控制實驗 11
第7章 USB HID設備配置 7.1 USB HID設備簡介 7.2 USB HID設備描述符 7.2.1 USB HID設備的定義 7.2.2 USB HID基本描述符 7.2.3 USB HID類描述符 7.3 USB HID設備類請求 7.3.1 獲取報告請求GetReport 7.3.2 獲取空閒速率請求GetIdle 7.3.3 獲取HID協定請求GetProtocol 7.3.4 設定報告請求...
第28章USB控制器中的協定層:傳輸 第29章USB控制器中的協定層:同步 第30章USB控制器的初始化 第31章USB設備回響匯流排枚舉:復位 第32章USB設備回響匯流排枚舉:控制傳輸 第33章USB設備回響匯流排枚舉:標準請求 第34章USB鍵盤設備:數據收發處理 第35章複合設備:USB滑鼠+鍵盤 第36章打造自己的HID設備 第37章主機...
該書在高校和工程師學習USB開發時較為常用。學習本書需要準備C語言、單片機、數字電路等基礎知識,以及相應的開發板、軟體工具如Keil μVision和調試工具如USB協定分析儀。建議的學習路徑包括打好基礎、閱讀理論、搭建環境,從簡單的HID設備開始動手實踐,逐步挑戰隨身碟、自定義設備等複雜項目,並善用調試工具和社區資源。...
Android Open Accessories是Google於2011年推出的USB通信協定,旨在建立Android設備與外部硬體配件間的數據傳輸通道,允許配件以USB主機模式通過USB或藍牙與Android設備(需2.3.4及以上版本)進行互動。該協定定義配件需具備檢測設備兼容性、啟動配件模式及建立通信等功能,開發者可通過Accessory Development Kit(ADK)獲取...
Joypad OS 是一款開源遊戲手柄通用固件項目。2026年1月23日,其首個版本在Github上發布。該項目基於USBRetro,旨在讓不同品牌的手柄跨平台使用。Joypad OS可以橋接USB、藍牙及遊戲機原生協定,實現手柄與主機間的兼容與自定義。目前項目處於早期階段,已支持Xbox、PlayStation、任天堂等多個品牌的多款手柄及其他USB HID...
MR761是北京金木雨電子有限公司推出的桌面式非接觸式IC卡讀卡器,屬於物聯網終端設備,主要用於讀取符合ISO14443A/B標準的MIFARE系列智慧卡數據。該設備通過USB HID接口模擬鍵盤協定輸出信息,兼容Windows、Linux等作業系統。該讀卡器搭載NXP RC522/RC523射頻晶片,工作頻率為13.56MHz,最大讀卡距離80mm。支持雙SAM卡槽...
JMY609是由北京金木雨電子有限公司設計生產的高頻讀卡模組,基於NXP RC522/RC523等射頻晶片開發,適用於13.56MHz頻段的非接觸式IC卡讀寫場景。該模組兼容ISO14443A/B協定,支持通過USB HID接口模擬鍵盤輸入,可在Windows、Linux等支持USB鍵盤的作業系統中直接輸出數據。模組尺寸為85mm×58mm,重約100g,內置雙SAM卡槽...
USB mass storage(UMS)是USB協定體系中定義大容量存儲設備通信規範的標準化協定,通過批量傳輸協定(Bulk-Only Transport)實現主機與存儲設備間的數據交換。該協定要求設備呈現為SCSI透明命令集兼容的存儲介質,支持FAT/NTFS等檔案系統操作,典型套用包括隨身碟、移動硬碟等。協定架構包含設備描述符配置(類代碼0x08)、批量...
免驅動安裝:內置HID協定晶片,作業系統自動識別設備類型,插入USB接口後3秒內完成連線建立 雙模供電系統:支持USB接口直接取電,部分型號配備鋰電池組,單次充電可維持工作 多通道控制:採用433.92MHz中心頻率的ASK調製射頻模組,主控板集成SMD精密元件,配備16通道控制功能,支持通過電腦對接收器ID信息進行寫入管理,可...
無線通用串列匯流排(Wireless Universal Serial Bus),簡稱WUSB或無線USB,是一種基於WiMedia聯盟超寬頻技術的高頻寬短距離無線傳輸協定,結合USB 2.0速度優勢與無線傳輸特性。其傳輸速率在3米內可達480Mb/s,10米內為110Mb/s,工作頻段覆蓋3.1GHz至10.6GHz,可適配不同地區的頻率法規要求。2004年惠普、英特爾、微軟...
設備支持WiFi(IEEE 802.11b/g/n)和藍牙3.0,並支持AVRCP1.0、A2DP1.2、OPP1.1、HID協定,傳輸接口包括耳機接口、高速USB接口和WM-PORT接口。配備3.5英寸觸控螢幕,支持多點觸摸,具備歌詞同步顯示功能,並支持JPEG格式圖片瀏覽。視頻兼容MPEG4、AVC(H.264 Baseline)和WMV格式;音頻支持MP3、FLAC、AAC-LC(Non-...
12.1.2 HID_IrDA數據包協定 12.1.3 IrDA紅外線信號協定 12.2 紅外系統原理 12.2.1 發射器和接收器原理 12.2.2 16PSM編碼 12.2.3 數據機原理 12.3 紅外線傳輸套用舉例 12.3.1 紅外收發器電路簡介 12.3.2 編/解碼器HSDL7001簡介 12.3.3 紅外線微控制器LZ8520X簡介 12.3.4 USB收發器PDI...
該設備集成RS232/USB雙接口,USB接口採用無驅技術簡化安裝,支持Windows、Linux等系統開發環境。硬體配置包含HID協定通信、LED狀態指示燈及定製化外觀,工作溫度範圍-20至60℃。提供通用接口函式館與驅動開發包,適配安全發卡及高保密場景。可選機型包含串口/USB版本,部分型號擴展SAM卡座與大卡槽,外形尺寸為123mm×95mm...
增強主機控制器接口規範的實施,需要從英特爾授權。增強型主機控制器USB接口規範的採用已經簽署,以增強主機控制器接口規範USB採用協定的被許可使用和實施本規範。這採納者協定提供了一個互惠的方式,免版稅許可從英特爾和其他採用者和他們的產品,增強型主機控制器與USB接口規範標準提供一定的智慧財產權的採用。EHCI規範1.0...
