diff options
| author | Barry Golden <[email protected]> | 2015-08-05 18:05:49 -0700 |
|---|---|---|
| committer | Barry Golden <[email protected]> | 2015-08-05 18:05:49 -0700 |
| commit | 36bf4df42a182a6b6d3e707099f985fe8a644001 (patch) | |
| tree | db99a24955a528a7b822df98aa6dcdcbce70a9bd /hid/hidusbfx2 | |
| parent | c7e42e0b72ed24fb3d9bb1da085ea67a68e99554 (diff) | |
Remove obsolete readme.htm
Diffstat (limited to 'hid/hidusbfx2')
| -rw-r--r-- | hid/hidusbfx2/readme.htm | 1797 |
1 files changed, 0 insertions, 1797 deletions
diff --git a/hid/hidusbfx2/readme.htm b/hid/hidusbfx2/readme.htm deleted file mode 100644 index 116fb5b3..00000000 --- a/hid/hidusbfx2/readme.htm +++ /dev/null @@ -1,1797 +0,0 @@ -<html xmlns:v="urn:schemas-microsoft-com:vml" -xmlns:o="urn:schemas-microsoft-com:office:office" -xmlns:w="urn:schemas-microsoft-com:office:word" -xmlns:x="urn:schemas-microsoft-com:office:excel" -xmlns:p="urn:schemas-microsoft-com:office:powerpoint" -xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" -xmlns:oa="urn:schemas-microsoft-com:office:activation" -xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" -xmlns:ds="http://www.w3.org/2000/09/xmldsig#" -xmlns:xsd="http://www.w3.org/2001/XMLSchema" -xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" -xmlns="http://www.w3.org/TR/REC-html40"> - -<head> -<meta http-equiv=Content-Type content="text/html; charset=windows-1252"> -<meta name=ProgId content=Word.Document> -<meta name=Generator content="Microsoft Word 14"> -<meta name=Originator content="Microsoft Word 14"> -<link rel=File-List href="README_files/filelist.xml"> -<title>HID USB FX2 Sample</title> -<link rel=themeData href="README_files/themedata.thmx"> -<link rel=colorSchemeMapping href="README_files/colorschememapping.xml"> -<!--[if gte mso 9]><xml> - <w:WordDocument> - <w:Zoom>117</w:Zoom> - <w:TrackMoves>false</w:TrackMoves> - <w:TrackFormatting/> - <w:ValidateAgainstSchemas/> - <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> - <w:IgnoreMixedContent>false</w:IgnoreMixedContent> - <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> - <w:DoNotPromoteQF/> - <w:LidThemeOther>EN-US</w:LidThemeOther> - <w:LidThemeAsian>X-NONE</w:LidThemeAsian> - <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> - <w:Compatibility> - <w:BreakWrappedTables/> - <w:SnapToGridInCell/> - <w:WrapTextWithPunct/> - <w:UseAsianBreakRules/> - <w:DontGrowAutofit/> - <w:SplitPgBreakAndParaMark/> - <w:DontVertAlignCellWithSp/> - <w:DontBreakConstrainedForcedTables/> - <w:DontVertAlignInTxbx/> - <w:Word11KerningPairs/> - <w:CachedColBalance/> - </w:Compatibility> - <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> - <m:mathPr> - <m:mathFont m:val="Cambria Math"/> - <m:brkBin m:val="before"/> - <m:brkBinSub m:val="--"/> - <m:smallFrac m:val="off"/> - <m:dispDef/> - <m:lMargin m:val="0"/> - <m:rMargin m:val="0"/> - <m:defJc m:val="centerGroup"/> - <m:wrapIndent m:val="1440"/> - <m:intLim m:val="subSup"/> - <m:naryLim m:val="undOvr"/> - </m:mathPr></w:WordDocument> -</xml><![endif]--><!--[if gte mso 9]><xml> - <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" - DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267"> - <w:LsdException Locked="false" QFormat="true" Name="Normal"/> - <w:LsdException Locked="false" QFormat="true" Name="heading 1"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="heading 2"/> - <w:LsdException Locked="false" Priority="9" SemiHidden="true" - UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> - <w:LsdException Locked="false" Priority="9" SemiHidden="true" - UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> - <w:LsdException Locked="false" Priority="9" SemiHidden="true" - UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="heading 6"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="heading 7"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="heading 8"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="heading 9"/> - <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" - QFormat="true" Name="caption"/> - <w:LsdException Locked="false" QFormat="true" Name="Title"/> - <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> - <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/> - <w:LsdException Locked="false" QFormat="true" Name="Strong"/> - <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/> - <w:LsdException Locked="false" Priority="99" Name="Normal (Web)"/> - <w:LsdException Locked="false" Priority="99" Name="HTML Preformatted"/> - <w:LsdException Locked="false" Priority="99" Name="No List"/> - <w:LsdException Locked="false" Priority="99" SemiHidden="true" - Name="Placeholder Text"/> - <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> - <w:LsdException Locked="false" Priority="61" Name="Light List"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> - <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/> - <w:LsdException Locked="false" Priority="34" QFormat="true" - Name="List Paragraph"/> - <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> - <w:LsdException Locked="false" Priority="30" QFormat="true" - Name="Intense Quote"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> - <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> - <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> - <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> - <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> - <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> - <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> - <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> - <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> - <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> - <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> - <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> - <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> - <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> - <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> - <w:LsdException Locked="false" Priority="19" QFormat="true" - Name="Subtle Emphasis"/> - <w:LsdException Locked="false" Priority="21" QFormat="true" - Name="Intense Emphasis"/> - <w:LsdException Locked="false" Priority="31" QFormat="true" - Name="Subtle Reference"/> - <w:LsdException Locked="false" Priority="32" QFormat="true" - Name="Intense Reference"/> - <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> - <w:LsdException Locked="false" Priority="37" SemiHidden="true" - UnhideWhenUsed="true" Name="Bibliography"/> - <w:LsdException Locked="false" Priority="39" SemiHidden="true" - UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> - </w:LatentStyles> -</xml><![endif]--> -<style> -<!-- - /* Font Definitions */ - @font-face - {font-family:Courier; - panose-1:2 7 4 9 2 2 5 2 4 4; - mso-font-alt:"Courier New"; - mso-font-charset:0; - mso-generic-font-family:modern; - mso-font-format:other; - mso-font-pitch:fixed; - mso-font-signature:3 0 0 0 1 0;} -@font-face - {font-family:"MS Mincho"; - panose-1:2 2 6 9 4 2 5 8 3 4; - mso-font-alt:"\FF2D\FF33 \660E\671D"; - mso-font-charset:128; - mso-generic-font-family:modern; - mso-font-pitch:fixed; - mso-font-signature:-536870145 1791491579 18 0 131231 0;} -@font-face - {font-family:"MS Mincho"; - panose-1:2 2 6 9 4 2 5 8 3 4; - mso-font-alt:"\FF2D\FF33 \660E\671D"; - mso-font-charset:128; - mso-generic-font-family:modern; - mso-font-pitch:fixed; - mso-font-signature:-536870145 1791491579 18 0 131231 0;} -@font-face - {font-family:"\@MS Mincho"; - panose-1:2 2 6 9 4 2 5 8 3 4; - mso-font-charset:128; - mso-generic-font-family:modern; - mso-font-pitch:fixed; - mso-font-signature:-536870145 1791491579 18 0 131231 0;} -@font-face - {font-family:Verdana; - panose-1:2 11 6 4 3 5 4 4 2 4; - mso-font-charset:0; - mso-generic-font-family:swiss; - mso-font-pitch:variable; - mso-font-signature:-1593833729 1073750107 16 0 415 0;} - /* Style Definitions */ - p.MsoNormal, li.MsoNormal, div.MsoNormal - {mso-style-unhide:no; - mso-style-qformat:yes; - mso-style-parent:""; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:12.0pt; - font-family:"Times New Roman","serif"; - mso-fareast-font-family:"Times New Roman";} -h3 - {mso-style-noshow:yes; - mso-style-priority:9; - mso-style-qformat:yes; - mso-style-link:"Heading 3 Char"; - mso-margin-top-alt:auto; - margin-right:0in; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - mso-outline-level:3; - font-size:13.5pt; - font-family:"Times New Roman","serif"; - mso-fareast-font-family:"Times New Roman"; - mso-fareast-theme-font:minor-fareast; - color:black; - font-weight:bold;} -h4 - {mso-style-noshow:yes; - mso-style-priority:9; - mso-style-qformat:yes; - mso-style-link:"Heading 4 Char"; - mso-margin-top-alt:auto; - margin-right:0in; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - mso-outline-level:4; - font-size:12.0pt; - font-family:"Times New Roman","serif"; - mso-fareast-font-family:"Times New Roman"; - mso-fareast-theme-font:minor-fareast; - color:black; - font-weight:bold;} -h5 - {mso-style-noshow:yes; - mso-style-priority:9; - mso-style-qformat:yes; - mso-style-link:"Heading 5 Char"; - mso-margin-top-alt:auto; - margin-right:0in; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - mso-outline-level:5; - font-size:10.0pt; - font-family:"Times New Roman","serif"; - mso-fareast-font-family:"Times New Roman"; - mso-fareast-theme-font:minor-fareast; - color:black; - font-weight:bold;} -a:link, span.MsoHyperlink - {mso-style-unhide:no; - color:blue; - text-decoration:underline; - text-underline:single;} -a:visited, span.MsoHyperlinkFollowed - {mso-style-unhide:no; - color:purple; - text-decoration:underline; - text-underline:single;} -p - {mso-style-priority:99; - mso-style-unhide:no; - mso-margin-top-alt:auto; - margin-right:0in; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - font-size:12.0pt; - font-family:"Times New Roman","serif"; - mso-fareast-font-family:"Times New Roman";} -pre - {mso-style-priority:99; - mso-style-unhide:no; - mso-style-link:"HTML Preformatted Char"; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; - font-size:10.0pt; - font-family:"Courier New"; - mso-fareast-font-family:"MS Mincho"; - color:black;} -span.Heading3Char - {mso-style-name:"Heading 3 Char"; - mso-style-noshow:yes; - mso-style-priority:9; - mso-style-unhide:no; - mso-style-locked:yes; - mso-style-link:"Heading 3"; - mso-ansi-font-size:13.5pt; - mso-bidi-font-size:13.5pt; - color:black; - font-weight:bold;} -span.Heading4Char - {mso-style-name:"Heading 4 Char"; - mso-style-noshow:yes; - mso-style-priority:9; - mso-style-unhide:no; - mso-style-locked:yes; - mso-style-link:"Heading 4"; - mso-ansi-font-size:12.0pt; - mso-bidi-font-size:12.0pt; - color:black; - font-weight:bold;} -span.Heading5Char - {mso-style-name:"Heading 5 Char"; - mso-style-noshow:yes; - mso-style-priority:9; - mso-style-unhide:no; - mso-style-locked:yes; - mso-style-link:"Heading 5"; - color:black; - font-weight:bold;} -span.HTMLPreformattedChar - {mso-style-name:"HTML Preformatted Char"; - mso-style-priority:99; - mso-style-unhide:no; - mso-style-locked:yes; - mso-style-link:"HTML Preformatted"; - font-family:"Courier New"; - mso-ascii-font-family:"Courier New"; - mso-fareast-font-family:"MS Mincho"; - mso-hansi-font-family:"Courier New"; - mso-bidi-font-family:"Courier New"; - color:black;} -span.xdrichtextboxxdbehaviorghostedtextctrl59ms-xedit-plaintext - {mso-style-name:"xdrichtextbox xdbehavior_ghostedtext ctrl59 ms-xedit-plaintext"; - mso-style-unhide:no;} -.MsoChpDefault - {mso-style-type:export-only; - mso-default-props:yes; - font-size:10.0pt; - mso-ansi-font-size:10.0pt; - mso-bidi-font-size:10.0pt;} -@page WordSection1 - {size:8.5in 11.0in; - margin:1.0in 1.25in 1.0in 1.25in; - mso-header-margin:.5in; - mso-footer-margin:.5in; - mso-paper-source:0;} -div.WordSection1 - {page:WordSection1;} - /* List Definitions */ - @list l0 - {mso-list-id:281688247; - mso-list-template-ids:712930216;} -@list l0:level1 - {mso-level-tab-stop:.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level2 - {mso-level-tab-stop:1.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level3 - {mso-level-tab-stop:1.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level4 - {mso-level-tab-stop:2.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level5 - {mso-level-tab-stop:2.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level6 - {mso-level-tab-stop:3.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level7 - {mso-level-tab-stop:3.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level8 - {mso-level-tab-stop:4.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l0:level9 - {mso-level-tab-stop:4.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1 - {mso-list-id:503010352; - mso-list-template-ids:394949212;} -@list l1:level1 - {mso-level-number-format:bullet; - mso-level-text:\F0B7; - mso-level-tab-stop:.5in; - mso-level-number-position:left; - text-indent:-.25in; - mso-ansi-font-size:10.0pt; - font-family:Symbol;} -@list l1:level2 - {mso-level-tab-stop:1.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level3 - {mso-level-tab-stop:1.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level4 - {mso-level-tab-stop:2.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level5 - {mso-level-tab-stop:2.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level6 - {mso-level-tab-stop:3.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level7 - {mso-level-tab-stop:3.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level8 - {mso-level-tab-stop:4.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l1:level9 - {mso-level-tab-stop:4.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2 - {mso-list-id:1947537651; - mso-list-template-ids:-173633068;} -@list l2:level1 - {mso-level-tab-stop:.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level2 - {mso-level-number-format:bullet; - mso-level-text:\F0B7; - mso-level-tab-stop:1.0in; - mso-level-number-position:left; - text-indent:-.25in; - mso-ansi-font-size:10.0pt; - font-family:Symbol;} -@list l2:level3 - {mso-level-number-format:alpha-lower; - mso-level-tab-stop:1.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level4 - {mso-level-tab-stop:2.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level5 - {mso-level-tab-stop:2.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level6 - {mso-level-tab-stop:3.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level7 - {mso-level-tab-stop:3.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level8 - {mso-level-tab-stop:4.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l2:level9 - {mso-level-tab-stop:4.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3 - {mso-list-id:2014532694; - mso-list-template-ids:992148534;} -@list l3:level1 - {mso-level-number-format:bullet; - mso-level-text:\F0B7; - mso-level-tab-stop:.5in; - mso-level-number-position:left; - text-indent:-.25in; - mso-ansi-font-size:10.0pt; - font-family:Symbol;} -@list l3:level2 - {mso-level-tab-stop:1.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level3 - {mso-level-tab-stop:1.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level4 - {mso-level-tab-stop:2.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level5 - {mso-level-tab-stop:2.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level6 - {mso-level-tab-stop:3.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level7 - {mso-level-tab-stop:3.5in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level8 - {mso-level-tab-stop:4.0in; - mso-level-number-position:left; - text-indent:-.25in;} -@list l3:level9 - {mso-level-tab-stop:4.5in; - mso-level-number-position:left; - text-indent:-.25in;} -ol - {margin-bottom:0in;} -ul - {margin-bottom:0in;} ---> -</style> -<!--[if gte mso 10]> -<style> - /* Style Definitions */ - table.MsoNormalTable - {mso-style-name:"Table Normal"; - mso-tstyle-rowband-size:0; - mso-tstyle-colband-size:0; - mso-style-noshow:yes; - mso-style-priority:99; - mso-style-parent:""; - mso-padding-alt:0in 5.4pt 0in 5.4pt; - mso-para-margin:0in; - mso-para-margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:10.0pt; - font-family:"Times New Roman","serif";} -</style> -<![endif]--><!--[if gte mso 9]><xml> - <o:shapedefaults v:ext="edit" spidmax="1026"/> -</xml><![endif]--><!--[if gte mso 9]><xml> - <o:shapelayout v:ext="edit"> - <o:idmap v:ext="edit" data="1"/> - </o:shapelayout></xml><![endif]--> -</head> - -<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> - -<div class=WordSection1> - -<p class=MsoNormal><b><span style='font-size:16.0pt;font-family:"Verdana","sans-serif"'>HIDUSBFX2</span></b></p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><span style='font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><b><span style='font-size:14.0pt;font-family:"Verdana","sans-serif"'>Summary</span></b></p> - -<p class=MsoNormal><span style='font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -HIDUSBFX2 sample demonstrates how to write a HID minidriver by using the -Microsoft Windows Driver Foundation (WDF). The sample also demonstrates how to map -a non-HID USB device to a HID device. The minidriver is written for the OSR -USB-FX2 Learning Kit. This device is not HID-compliant and the sample exposes -the device as a HID device.<o:p></o:p></span></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Background -Information</span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>A -HID USB device provides a HID descriptor (through an interface descriptor) that -identifies the device as HID-compliant and enables the system-supplied HID -minidriver (</span><i><span style='font-size:10.0pt'>hidusb.sys</span></i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>) and the HID class -driver to load, parse the HID descriptor, and enumerate child HID -device stacks. The system provides strong support for HID devices, so you do -not typically have to write a HID minidriver. However, there are cases in -which you might need to write your own HID minidriver (for example, if it is -difficult to make desired changes to HID-compliant device firmware or if you -need to make a non-HID compliant device a HID device without updating the -firmware).<o:p></o:p></span></p> - -<p><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Overview -of the Device</span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>You -can view the specification for the device in the </span><span -class=MsoHyperlink><b><span style='font-size:10.0pt'><a -href="http://www.osronline.com/hardware/OSRFX2_32.pdf"><span style='font-family: -"Verdana","sans-serif"'>Using the OSR USB FX-2 Learning Kit</span></a></span></b></span><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> document.<o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -device is loosely based on the development board that is supplied with the -Cypress EZ-USB FX2 Development Kit (CY3681) and contains one interface -and three endpoints (Interrupt IN, Bulk Out, and Bulk IN). The firmware supports -vendor commands to query or set the LED bar graph display, 7-segment LED -display, and query toggle switch states.<o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -interrupt endpoint sends an 8-bit value that represents the state of the -switches. This value is sent on startup, resume from suspend, and whenever the -switch pack setting changes. The firmware does not de-bounce the switch pack. -One switch change can cause multiple bytes to be sent. The bits are in the -reverse order of the labels on the pack (for example, bit 0x80 is labeled -1 on the pack). Bulk endpoints are configured for loopback. <o:p></o:p></span></p> - -<p><a name="OLE_LINK4"></a><a name="OLE_LINK3"><span style='mso-bookmark:OLE_LINK4'><b><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Overview of the -Driver Stack<o:p></o:p></span></b></span></a></p> - -<span style='mso-bookmark:OLE_LINK4'></span><span style='mso-bookmark:OLE_LINK3'></span> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Kernel-Mode -Driver Framework (KMDF) does not support HID minidrivers natively because -the HID architecture requires that the HID class driver (</span><i><span -style='font-size:10.0pt'>hidclass.sys</span></i><span style='font-size:10.0pt; -font-family:"Verdana","sans-serif"'>) own the driver dispatch table for -HID minidrivers. This requirement conflicts with KMDF�s -requirement that it own the driver dispatch table in order to handle -Plug and Play (PnP), power, and I/O requests correctly. <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>You -can resolve this ownership conflict by using a driver stack that consists of a -minimal WDM driver (also called a shim driver) as function driver and a -complete KMDF driver as lower filter driver. The shim driver registers with the -HID class (so </span><i><span style='font-size:10.0pt'>hidclass.sys </span></i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>owns its dispatch -table) and forwards all of the requests to the lower filter driver. The -lower filter driver (KMDF owns the dispatch table) processes all of the -requests. <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -WDK provides code for both of the drivers. The shim driver code is located -in the src\hid\hidmapper\kmdf folder (the driver binary is named </span><i><span -style='font-size:10.0pt'>hidkmdf.sys</span></i><span style='font-size:10.0pt; -font-family:"Verdana","sans-serif"'>), and the lower filter driver code is -located in the src\hid\hidusbfx2\sys folder (the binary is named </span><i><span -style='font-size:10.0pt'>hidusbfx2.sys</span></i><span style='font-size:10.0pt; -font-family:"Verdana","sans-serif"'>). The shim driver is a minimal WDM driver -and you can reuse it without any modification. Remember to rename the -shim driver binary when you reuse it, to avoid a name conflict. Also, note that -shim driver is an inbox driver on Windows 7 and later operating systems (</span><i><span -style='font-size:10.0pt'>mshidkmdf.sys</span></i><span style='font-size:10.0pt; -font-family:"Verdana","sans-serif"'>). INF file for this sample contains a -specific section that allows using the inbox shim driver on Windows 7 and later -OS.<o:p></o:p></span></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Mapping -non-HID USB device to HID</span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>When the -HID class driver queries the minidriver, the minidriver returns a hard-coded -report descriptor that enables the HID class driver to create child -devices as described by the report descriptor. The report descriptor -has three top-level application collections: <o:p></o:p></span></p> - -<ul type=disc> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l3 level1 lfo1;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Consumer Control<o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l3 level1 lfo1;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>System Control<o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l3 level1 lfo1;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Vendor-defined<o:p></o:p></span></li> -</ul> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -HID class driver creates a driver stack for each top-level collection. The operating -system opens the Consumer Control and System Control collections. These -collections have input buttons and obtain data from the interrupt endpoint of -the USB device. The vendor-defined collection exposes a feature button to -control the 7-segment display and bar graph display. Any client application can -open the vendor-defined collection to send feature requests.<o:p></o:p></span></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Switch -Pack Mapping</span></b></p> - -<p class=MsoNormal><span style='font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -switch pack on the USB device is mapped as hot keys that are commonly found on -modern keyboards. This mapping is possible by exposing the switch pack as -two system-supported collections: Consumer Control and System Control. The -Consumer Control collection provides a mapping for some application-launch and -application-action keys, as shown in the following table. The System -Control collection provides a mapping for the power sleep function. <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p> - -<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 - style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'> - <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> - <td width=67 valign=top style='width:.7in;border:none;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Switch</span></b></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>1</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>2</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>5</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>6</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>7</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border:solid windowtext 2.25pt; - border-left:none;background:#A0A0A0;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Arial","sans-serif"'>8</span></p> - </td> - </tr> - <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> - <td width=67 valign=top style='width:.7in;border:none;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Mapping</span></b></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Sleep</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Calculator</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Mail</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Favorites</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Refresh</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Forward</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Back</span></p> - </td> - <td width=60 valign=top style='width:45.0pt;border-top:none;border-left:none; - border-bottom:solid windowtext 2.25pt;border-right:solid windowtext 2.25pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Browser</span></p> - </td> - </tr> -</table> - -<p class=MsoNormal><b><span style='font-family:"Arial","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Segment -Display and Bar Graph Mapping</span></b></p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Segment -display and Bar Graph are mapped as HID feature controls that can be -manipulated by using HidD_SetFeature() api from a user mode application. The -feature controls are mapped as Vendor-defined Usage Page 0xff00 with Usage ID -from 1 to 18. Hidclient.exe, a GUI application available in WDK, can also be -used to do this. See following sections for more information.<o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -segment display and bar graph are mapped as HID feature controls that you -can manipulate by using the </span><b><span style='font-size:10.0pt'>HidD_SetFeature</span></b><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> function from a user-mode -application. The feature controls are mapped as vendor-defined usage page -0xff00 with a usage ID from 1-18. You can also use </span><i><span -style='font-size:10.0pt'>Hidclient.exe</span></i><span style='font-size:10.0pt; -font-family:"Verdana","sans-serif"'>, an application that is available in the -WDK, to <a name="OLE_LINK2"></a><a name="OLE_LINK1"><span style='mso-bookmark: -OLE_LINK2'>manipulate </span></a>the segment display and bar graph. For more -information about this mapping, see the following two tables.<o:p></o:p></span></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></b></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Segment Display -Mapping</span><o:p></o:p></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 - style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'> - <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> - <td width=84 valign=top style='width:63.0pt;border:none;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Usage - ID</span></b></p> - </td> - <td width=66 valign=top style='width:49.8pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>1</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>2</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>3</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>4</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>5</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>6</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>7</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>8</span></p> - </td> - </tr> - <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> - <td width=84 valign=top style='width:63.0pt;border:none;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Mapping</span></b></p> - </td> - <td width=66 valign=top style='width:49.8pt;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 1</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 2</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 3</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 4</span></p> - </td> - <td width=61 valign=top style='width:46.05pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 5</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 6</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 7</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Display 8</span></p> - </td> - </tr> -</table> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Bar Graph Mapping</span><o:p></o:p></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=696 - style='width:7.25in;border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt: - 0in 0in 0in 0in'> - <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> - <td width=84 valign=top style='width:63.0pt;border:none;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Usage - ID</span></b></p> - </td> - <td width=54 valign=top style='width:40.85pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>9</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>10</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>11</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>12</span></p> - </td> - <td width=59 valign=top style='width:44.5pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>13</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>14</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>15</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>16</span></p> - </td> - <td width=71 valign=top style='width:52.95pt;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>17</span></p> - </td> - <td width=72 valign=top style='width:.75in;border:solid windowtext 1.0pt; - border-left:none;padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>18</span></p> - </td> - </tr> - <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> - <td width=84 valign=top style='width:63.0pt;border:none;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> Mapping</span></b></p> - </td> - <td width=54 valign=top style='width:40.85pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 1 ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 2</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 3</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 4</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.5pt;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 5</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 6</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 7</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=59 valign=top style='width:44.45pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>LED 8</span></p> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>ON</span></p> - </td> - <td width=71 valign=top style='width:52.95pt;border-top:none;border-left: - none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>All LEDS ON</span></p> - </td> - <td width=72 valign=top style='width:.75in;border-top:none;border-left:none; - border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; - padding:0in 5.4pt 0in 5.4pt'> - <p class=MsoNormal align=center style='text-align:center'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>All LEDS OFF</span></p> - </td> - </tr> -</table> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Support -for Selective Suspend</span></b></p> - -<p class=MsoNormal><span style='font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The -HID class driver provides support for selective suspend. The minidriver -participates in this feature by handling HID class IOCTLs appropriately. To -enable the selective suspend feature for your device, you need to add a -�SelectiveSuspend� = 1 value in the registry in the device hardware key through -the INF file. For an example, see the </span><i><span style='font-size:10.0pt'>hidusbfx2.inf</span></i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> file.<o:p></o:p></span></p> - -<p class=MsoNormal> </p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'>Installing -the Sample</span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>If -you adapt this driver for your device, update the INF file to match the hardware -ID (VID, PID) and the device description text to match your test board/device. <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>To -start installing the sample, you must:<o:p></o:p></span></p> - -<ol start=1 type=1 xmlns="http://www.w3.org/1999/xhtml"> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l2 level1 lfo2;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Build the driver and copy the - following files to a folder on your hard drive: <o:p></o:p></span></li> - <ul type=disc> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><em><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>hidusbfx2.inf - </span></em><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><em><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Hidusbfx2.sys - </span></em><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><em><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Hidkmdf.sys - (build <WDK ROOT>/src/hid/hidmapper/kmdf folder for this)</span></em><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>The WDF - coinstaller from the <em><span style='font-family:"Verdana","sans-serif"'><WDK - ROOT>\redist\wdf\<platform></span></em> folder.<o:p></o:p></span></li> - </ul> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l2 level1 lfo2;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Plug in the device and do the - following, depending on the operating system that you are using:<o:p></o:p></span></li> - <ul type=disc> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>On Windows 7 - and later operating systems: <o:p></o:p></span></li> - <ol start=1 type=a> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Launch <b - style='mso-bidi-font-weight:normal'>Device Manager</b> by executing - command devmgmt.msc in a command window, or from <strong><span - style='font-family:"Verdana","sans-serif"'>Hardware and Sound </span></strong><strong><span - style='font-family:"Verdana","sans-serif";font-weight:normal;mso-bidi-font-weight: - bold'>program</span></strong><strong><span style='font-family:"Verdana","sans-serif"'> - </span></strong><strong><span style='font-family:"Verdana","sans-serif"; - font-weight:normal;mso-bidi-font-weight:bold'>group</span></strong><strong><span - style='font-family:"Verdana","sans-serif"'> in Control Panel</span></strong>.<o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><strong><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif";font-weight: - normal'>Select </span></strong><strong><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif";mso-bidi-font-weight:normal'>OSR - USB-FX2</span></strong><strong><span style='font-size:10.0pt;font-family: - "Verdana","sans-serif";font-weight:normal'> device from </span></strong><strong><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-bidi-font-weight: - normal'>Other Devices</span></strong><strong><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif";font-weight:normal'> category - and click </span></strong><strong><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif";mso-bidi-font-weight:normal'>Update - Driver Software�</span></strong><strong><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif";font-weight:normal'> from right-click - menu.</span></strong><strong><span style='font-weight:normal'><o:p></o:p></span></strong></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><strong><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif";font-weight: - normal'>Select Browse my computer for software and provide the location - of the driver files.<o:p></o:p></span></strong></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Install this driver software - anyway </span></strong>when the <strong><span style='font-family:"Verdana","sans-serif"'>Windows - Security </span></strong>dialog box appears.<strong><span - style='font-family:"Verdana","sans-serif";font-weight:normal'><o:p></o:p></span></strong></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>After the - driver is installed, you should see the device in Device Manager under - "Human Interface Devices". </span></li> - </ol> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>On Windows - Vista and Windows Server 2008: <o:p></o:p></span></li> - <ol start=1 type=a> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>In the <strong><span - style='font-family:"Verdana","sans-serif"'>Found New Hardware </span></strong>dialog - box, select <strong><span style='font-family:"Verdana","sans-serif"'>Locate - and install driver software (recommended)</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Don't search online</span></strong>. - <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>I don't have the disc. Show - me other options</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Browse my computer for driver - software (advanced)</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Enter the - location of the driver files, and select <strong><span style='font-family: - "Verdana","sans-serif"'>Install this driver software anyway </span></strong>when - the <strong><span style='font-family:"Verdana","sans-serif"'>Windows - Security </span></strong>dialog box appears. After the driver is - installed, you should see the device in Device Manager under "Human - Interface Devices". <o:p></o:p></span></li> - </ol> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>On Windows - Server 2003 and Windows XP: <o:p></o:p></span></li> - <ol start=1 type=a> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>In the <strong><span - style='font-family:"Verdana","sans-serif"'>Found New Hardware Wizard </span></strong>dialog - box, select <strong><span style='font-family:"Verdana","sans-serif"'>Install - from a list of specific location (Advanced)</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Search the best driver in - these locations</span></strong>, select <strong><span style='font-family: - "Verdana","sans-serif"'>Include this location in the search path</span></strong>, - and then specify the target media or the directory where the INF and SYS - files are copied. The system will scan the directory and pick up the - matching INF file and start the installation. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>When you - receive a <strong><span style='font-family:"Verdana","sans-serif"'>Hardware - Installation Warning </span></strong>dialog box that states that your - driver has not passed Windows Logo Testing, click <strong><span - style='font-family:"Verdana","sans-serif"'>Continue Anyway</span></strong>. - The system will copy the driver and INF file, load the driver, and start - the device. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>When you see - the <strong><span style='font-family:"Verdana","sans-serif"'>Completing the - Found New Hardware Wizard </span></strong>page, click <strong><span - style='font-family:"Verdana","sans-serif"'>Finish</span></strong>. The - installation is complete. You should be able to see the device in Device - Manager under "Human Interface Devices".<o:p></o:p></span></li> - </ol> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level2 lfo2;tab-stops:list 1.0in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>On Windows - 2000: <o:p></o:p></span></li> - <ol start=1 type=a> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>In the <strong><span - style='font-family:"Verdana","sans-serif"'>Found New Hardware Wizard</span></strong> - dialog box, click <strong><span style='font-family:"Verdana","sans-serif"'>Next</span></strong>. - <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Display a list of known - drivers for this device</span></strong>, and then click <strong><span - style='font-family:"Verdana","sans-serif"'>Next</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Select <strong><span - style='font-family:"Verdana","sans-serif"'>Other Devices</span></strong>, - and then click <strong><span style='font-family:"Verdana","sans-serif"'>Next</span></strong>. - <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Click <strong><span - style='font-family:"Verdana","sans-serif"'>Have Disk</span></strong>, - specify the target media or the directory where the INF and SYS files - are copied, and then click <strong><span style='font-family:"Verdana","sans-serif"'>Okay</span></strong>. - <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>In the <strong><span - style='font-family:"Verdana","sans-serif"'>Manufacturer </span></strong>section, - select <strong><span style='font-family:"Verdana","sans-serif"'>Vendor - Name</span></strong><strong><span style='font-family:"Verdana","sans-serif"; - font-weight:normal'>,</span></strong> and the click <strong><span - style='font-family:"Verdana","sans-serif"'>Next</span></strong>. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: - auto;mso-list:l2 level3 lfo2;tab-stops:list 1.5in'><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Click <strong><span - style='font-family:"Verdana","sans-serif"'>Next</span></strong>, and - then click <strong><span style='font-family:"Verdana","sans-serif"'>Finish - </span></strong>in the <strong><span style='font-family:"Verdana","sans-serif"'>Completing - the Add/Remove Hardware Wizard </span></strong>page.<o:p></o:p></span></li> - </ol> - </ul> -</ol> - -<p class=MsoNormal> <span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'>Testing</span></b></p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'> </span></b></p> - -<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Testing Switches<o:p></o:p></span></b></p> - -<ul type=disc xmlns="http://www.w3.org/1999/xhtml"> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Toggle switch number 8 on the device - board to the on position (toggle down) to open a Web browser. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l1 level1 lfo3;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Toggle switch number 2 on the device - board to the on position (toggle down) to start the calculator - application.<o:p></o:p></span></li> -</ul> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> <o:p></o:p></span></p> - -<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>Testing Bar Graph -and 7-Segment Display<o:p></o:p></span></b></p> - -<ol start=1 type=1 xmlns="http://www.w3.org/1999/xhtml"> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Start the </span><i><span - style='font-size:10.0pt'>hidclient.exe </span></i><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'>GUI application from the WDK. - The application source code is located in the </span><i><span - style='font-size:10.0pt'><WDK Root>\src\hid\hclient </span></i><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>folder, and - you need to build it by using the appropriate build environment. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>From the </span><b><span - style='font-size:10.0pt'>HID Device to examine </span></b><span - style='font-size:10.0pt;font-family:"Verdana","sans-serif"'>menu, select - the device that contains �UsagePage 0ff00, Usage 01� as a substring. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Click </span><b><span - style='font-size:10.0pt'>Modify Features</span></b><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'>. The </span><b><span - style='font-size:10.0pt'>Feature Data</span></b><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'> dialog box opens. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Click </span><b><span - style='font-size:10.0pt'>Modify Features</span></b><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'>. The </span><b><span - style='font-size:10.0pt'>Modify features</span></b><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'> dialog box opens. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>In the input box, type </span><b><span - style='font-size:10.0pt'>7</span></b><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'> and click </span><b><span - style='font-size:10.0pt'>Send to Device</span></b><span style='font-size: - 10.0pt;font-family:"Verdana","sans-serif"'>. You should see number 7 - appear in the 7-segment display. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Type any number from 1-8, and you will - see the respective number displayed in the 7-segment display. <o:p></o:p></span></li> - <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; - mso-list:l0 level1 lfo4;tab-stops:list .5in'><span style='font-size:10.0pt; - font-family:"Verdana","sans-serif"'>Type any number from (and - including) 9-17, and you will see one of the LEDs on the bar graph turn - on. For mapping information, see the earlier table.<o:p></o:p></span></li> -</ol> - -<p class=MsoNormal> </p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'>Report -Descriptor</span></b></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -// Consumer control collection</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x05,0x0C, -// USAGE_PAGE (Consumer Page)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x09,0x01, -// USAGE (Consumer Control Usage 0x01)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xA1,0x01, -// COLLECTION (Application)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x85,0x01, -// REPORT_ID </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x23, 0x02, // USAGE (Usage Browser)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x24, 0x02, // USAGE (Usage AC Back)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x25, 0x02, // USAGE (Usage AC Forward)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x27, 0x02, // USAGE (Usage AC Refresh)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x2A, 0x02, // USAGE (Usage AC BookMarks)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x8A, 0x01, // USAGE (Usage AL Mail)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x0A, 0x92, 0x01, // USAGE (Usage AL Calculator )</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x15, 0x00, -// LOGICAL_MINIMUM(0)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x25, 0x01, -// LOGICAL_MAXIMUM(1) </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x75, 0x01, -// REPORT_SIZE </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x95, 0x07, -// REPORT_COUNT </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x81, 0x02, -// INPUT (Data, Variable,Abs)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x75, 0x01, -// REPORT_SIZE </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x95, 0x01, -// REPORT_COUNT</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x81, 0x07, -// INPUT (const)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xC0, -// END_COLLECTION</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -// system control collection</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x05, 0x01, - // Usage Page (Generic Desktop)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x09, 0x80, - // Usage (System Control)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xA1, 0x01, // -Collection (Application)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x85, 0x02, - // Report ID </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x95, 0x07, - // Report Count </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x81, 0x07, - // Input (Constant) </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x09, 0x82, - // Usage (System Sleep)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x95, 0x01, - // Report Count (2)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x81, 0x06, -// Input (Data, Variable, Relative, Preferred)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xC0, -// End Collection</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -// Feature collection</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x06,0x00, 0xFF, // USAGE_PAGE (Vender Defined Usage Page)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x09,0x01, // -USAGE (Vendor Usage 0x01)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xA1,0x01, // -COLLECTION (Application)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x85,0x03, // -Report ID </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x19,0x01, - // USAGE MINIMUM </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x29,0x20, - // USAGE MAXIMUM </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x15,0x00, - // LOGICAL_MINIMUM(1)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x26,0xff, 0x00, // LOGICAL_MAXIMUM(255)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x75,0x08, - // REPORT_SIZE </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0x95,0x01, - // REPORT_COUNT </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xB1,0x00, - // Feature (Data,Ary,Abs)</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> -0xC0 -// END_COLLECTION</span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'> </span></p> - -<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p> </o:p></span></p> - -<p class=MsoNormal><b><span style='font-family:"Verdana","sans-serif"'>CODE -TOUR</span></b><span style='font-family:"Verdana","sans-serif"'><o:p></o:p></span></p> - -<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: -"MS Mincho";color:black'>This section includes a file manifest of all the files -in the <i>src\hid\hidusbfx2</i> directory and src\hid\hidmapper\kmdf directory..<o:p></o:p></span></p> - -<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: -"MS Mincho";color:black'><o:p> </o:p></span></p> - -<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; -mso-outline-level:4'><b><span style='font-family:"Verdana","sans-serif"; -color:black'>File Manifest<o:p></o:p></span></b></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: -"MS Mincho";color:black'>src\hid\hidmapper\kmdf<o:p></o:p></span></i></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'><o:p> </o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><u><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Files Description</span></u><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'><o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>hidkmdf.c Contains code for -driver entry and dispatch.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Sources WDK sources file.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Makefile WDK build environment -makefile.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>hidkmdf.rc Resource file for -the driver.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: -"MS Mincho";color:black'><o:p> </o:p></span></i></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><i><span -style='font-size:10.0pt;font-family:"Verdana","sans-serif";mso-fareast-font-family: -"MS Mincho";color:black'>src\hid\hidusbfx2\sys<o:p></o:p></span></i></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'><o:p> </o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><u><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Files<span -style='mso-spacerun:yes'>����������� </span>Description</span></u><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'><o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Driver.c<span -style='mso-spacerun:yes'>�������� </span>Contains code for driver entry and -dispatch functions.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>hid.c<span -style='mso-spacerun:yes'>����������� </span>Contains code for handling HID -ioctls.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>usb.c<span -style='mso-spacerun:yes'>����������� </span>Contains code for communicating -with USB stack.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Trace.h<span -style='mso-spacerun:yes'>��������� </span>Contains trace related definitions.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Hidusbfx2.h<span -style='mso-spacerun:yes'>����� </span>Contains type definitions and function -declarations<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Hidusbfx2.rc<span -style='mso-spacerun:yes'>���� </span>Resource file for the driver.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Hidusbfx2.inx<span -style='mso-spacerun:yes'>��� </span>INX file for the driver.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Sources<span -style='mso-spacerun:yes'>��������� </span>WDK sources file.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Makefile<span -style='mso-spacerun:yes'>�������� </span>WDK build environment make file.<o:p></o:p></span></p> - -<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span -style='font-size:10.0pt;font-family:Courier;mso-fareast-font-family:"MS Mincho"; -mso-bidi-font-family:"Courier New";color:black'>Makefile.inc<span -style='mso-spacerun:yes'>���� </span>A makefile that defines custom build -actions. This includes the conversion of the .INX file into a .INF file.<o:p></o:p></span></p> - -<p class=MsoNormal><o:p> </o:p></p> - -</div> - -</body> - -</html> |
