📄 index.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><title> USB Developer's Kit Programmer's Guide 1.1.2</title></head><body bgcolor="FFFFFF"><h1 class="TitleProduct" align="right">USB Developer's Kit</h1><h3 class="TitleVolume" align="right"><i>Programmer's Guide</i></h3><h4 class="TitleSubtitle" align="right"><font face="Helvetica, sans-serif" class="sans"><i></i></font></h4><h1 class="TitleRelease" align="right"><font face="Helvetica, sans-serif" class="sans"><i>1.1.2 </i></font></h1><h4 class="TitleEdition" align="right"><font face="Helvetica, sans-serif" class="sans"><i> </i></font></h4><p class="navbar" align="right"><a href="Title.html"><img border="0" alt="[Copyright]" src="icons/copyright.gif"></a><a href="../../books.html"><img border="0" alt="[Online Manuals]" src="icons/onlinemanuals.gif"></a></p><hr><font face="Helvetica, sans-serif" class="sans"><h2 class="Contents"><i>Contents</i></h2></font><h4 class="Subtitle" align="right"><font face="Helvetica, sans-serif" size="-1" class="sans"><i></i></font></h4><dl class="margin"><dd><h4 class="H1ChapterTOC"><a href="c-hostStack.html">1 USB Host Stack</a></h4><dl class="margin"><dd><b class="H2TOC"><a href="c-hostStack.html#87181">1.1 Introduction</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#85191">1.1.1 System Requirements</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85197">1.1.2 Documentation</a></div><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#85255">Reference Manual Entries</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85272">Related Documentation</a></div></dl></dl><dd><b class="H2TOC"><a href="c-hostStack.html#85283">1.2 Architecture Overview</a></b><dl class="margin"><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#85338">Host Module Roadmap</a></div></dl></dl><dd><b class="H2TOC"><a href="c-hostStack.html#85515">1.3 The USB Host Driver (USBD)</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#85517">1.3.1 Initializing the USBD</a></div><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#85523">Attaching and Detaching HCDs</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85541">Order of Initialization</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85566">Bus Tasks</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85570">Registering Client Modules</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85595">Dynamic Attachment Registration</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85611">Device Configuration</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85621">Data Flow</a></div></dl><dd><div class="H3TOC"><a href="c-hostStack.html#85643">1.3.2 USBD Internals</a></div><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#85644">Hub Management</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85647">New Device Connections</a></div></dl></dl><dd><b class="H2TOC"><a href="c-hostStack.html#85652">1.4 The USB Host Controller Driver (HCD)</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#85654">1.4.1 HCD Header File</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85656">1.4.2 HCD Entry Point</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85659">1.4.3 Host Request Blocks (HRB)</a></div><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#85694">HCD_FNC_ATTACH</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85713">HCD_FNC_DETACH</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85720">HCD_FNC_BUS_RESET</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85725">HCD_FNC_SET_BUS_STATE</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85729">HCD_FNC_SOF_INTERVAL_GET and HCD_FNC_SOF_INTERVAL_SET</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85735">HCD_FNC_PIPE_CREATE</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85775">HCD_FNC_PIPE_DESTROY</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85780">HCD_FNC_PIPE_MODIFY</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85786">HCD_FNC_CURRENT_FRAME_GET</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85793">HCD_FNC_IRP_SUBMIT</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#85870">HCD_FNC_IRP_CANCEL</a></div></dl><dd><div class="H3TOC"><a href="c-hostStack.html#85875">1.4.4 Management Events</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85885">1.4.5 HCD Error Reporting Conventions</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85952">1.4.6 Root Emulation</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85959">1.4.7 IRP Timeouts</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#85966">1.5 Keyboard Driver</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#85978">1.5.1 SIO Driver Model</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85980">1.5.2 Dynamic Attachment</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#85996">1.5.3 Initialization</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86001">1.5.4 ioctl Functions</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86003">1.5.5 Data Flow</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86009">1.5.6 Typematic Repeat</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#86013">1.6 Mouse Driver</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#86025">1.6.1 SIO Driver Model</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86027">1.6.2 Dynamic Attachment</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86036">1.6.3 Initialization</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86041">1.6.4 ioctl Functions</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86043">1.6.5 Data Flow</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#86051">1.7 Printer Driver</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#86053">1.7.1 SIO Driver Model</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86055">1.7.2 Dynamic Attachment</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86071">1.7.3 Initialization</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86076">1.7.4 ioctl Functions</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86079">1.7.5 Data Flow</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#86083">1.8 Speaker Driver</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#86099">1.8.1 SEQ_DEV Driver Model</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86102">1.8.2 Dynamic Attachment</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86109">1.8.3 Initialization</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86116">1.8.4 Recognizing and Handling USB Speakers</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86122">1.8.5 ioctl Functions</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86128">1.8.6 Data Flow</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#86136">1.9 Mass Storage Class Driver</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#86209">1.9.1 Block Device Driver Model</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86283">1.9.2 Dynamic Attachment</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86290">1.9.3 Initialization</a></div><dd><div class="H3TOC"><a href="c-hostStack.html#86293">1.9.4 Data Flow</a></div></dl><dd><b class="H2TOC"><a href="c-hostStack.html#86297">1.10 Communication Class Drivers</a></b><dl class="margin"><dd><div class="H3TOC"><a href="c-hostStack.html#86300">1.10.1 Ethernet Networking Control Model Driver</a></div><dl class="margin"><dd><div class="H4TOC"><a href="c-hostStack.html#86354">Enhanced Network Driver Model</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#86361">Dynamic Attachment</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#86366">Initialization</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#86369">Interrupt Behavior</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#86372">ioctl Functions</a></div><dd><div class="H4TOC"><a href="c-hostStack.html#86374">Data Flow</a></div></dl>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -