原创 USB詳解(5.鼠標)

文章目錄1.簡介2.鼠標2.1描述符2.1.1標準描述符2.1.2類特殊描述符2.2.1 HID Descriptor2.2.2 Report Descriptor2.2.2.1 Report Descriptor2.2.2.2

原创 USB詳解(3.枚舉)

文章目錄1.簡介2.描述符3.枚舉流程3.1 USB設備請求3.2 流程4.枚舉僞代碼(從機)5.參考文檔 1.簡介   枚舉就是主機獲取從機的信息(各種描述符)用來加載不同的驅動,告訴主機要怎麼控制、通信,主機檢測到從機上線之後

原创 IO口詳解

文章目錄1.IO口介紹2.IO口的狀態2.1準雙向IO2.2開漏、推輓輸出2.3上下拉輸入、浮空輸入3.總結 1.IO口介紹   IO即input output,是計算機種輸入輸出系統,用於cpu與外界進行信息交互,例如cpu讀內

原创 USB詳解(4.U盤)

文章目錄1.簡介2.U盤(mass storage device)2.1 描述符2.2 類特殊請求2.2.1 Bulk Only Mass Storage Reset2.2.2 Get Max LUN2.2.3 僞代碼2.3 Bu

原创 USB詳解(2.熱拔插檢測機制)

1.主機如何進行識別   usb主機/集線器在DP、DM口常態是下拉15K電阻,設備通過上拉(接1.5k的電阻)相應的口來實現,低速設備設備上拉DM、全速設備上拉DP(區別全速和高速需要進一步通信)來時實現。 2.僞代碼實現 //

原创 USB詳解(1.概述)

  本小節對USB系統進行概述,包括USB由來、電氣特性、如何進行傳輸,USB包的構成,USB傳輸方式,讓大家對USB協議有簡單、整體的認知。 1.USB簡介   USB即Universal Serial Bus,通用串行總線,由