<?xml version="1.0" encoding="UTF-16"?> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>template</title> <link rel="stylesheet" type="text/css" href="../../hhcin.css"> </head> <body class="colbackhell"> <font style="font-family:Helvetica,Arial,sans-serif;"> <table width="100%"> <tbody> <tr> <td width="3%"><a href="../../home/home.html"><img src="../hhlogomini.png" alt="" border="none"></a></td> <td width="10%" class="colgraftitl" valign="top">Tab. 11-21</td> <td width="54%" class="colgraftitl" valign="top">USB: HID Deskriptoren</td> <td width="11%"></td> <td width="11%"></td> <td width="11%"></td> </tr> </tbody> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="" valign="top" class="colbacktabh" colspan="" rowspan="">Standard-Deskriptoren:</th> </tr> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="93%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">DEVICE - DESCRIPTOR</span></td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="93%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">CONFIGURATION- DESCRIPTOR</span></td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="93%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">INTERFACE- DESCRIPTOR</span></td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="93%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">ENDPOINT- DESCRIPTOR</span></td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="93%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">STRING- DESCRIPTOR</span></td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="" valign="top" class="colbacktabh" colspan="" rowspan="">Klassenspezifische Deskriptoren:</th> </tr> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="7.45%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">Offset</span></th> <th width="30.59%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">HID - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="30.59%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">REPORT - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="31.37%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">PHYSICAL DESCRIPTOR (optional)</span><span class="coltbexemph"></span></th> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">Enthlt Lnge und Typ der untergeordneten Deskriptoren Report und Physical</td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Definiert den Aufbau der Reports, die spter die Nutzdaten enthalten</td> <td width="31.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Dient zur Assoziierung von Gerteteilen und Krperteilen</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">00</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bLength</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">Gesamtlnge</span></td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="12" valign="">REPORT Deskriptoren bestehen aus Items, deren Aufbau und Bedeutung im Text und in gesonderten Tabellen beschrieben wird </td> <td width="31.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="12" valign="">Wenn PHYSICAL Deskriptoren verwendet werden, treten sie als Set auf.Der erste Deskriptor mit der Set-Nummer 0 enthlt Anzahl (1 Byte) und Einzel-Lnge (2 Byte) der weiteren vorhandenen PHYSICAL Deskriptoren.PHYSICAL Deskriptoren mit den Set-Nummern 1.. n knnen jeweils mehrere 2 Byte-Blcke enthalten, die mit den Eigenschaften  Designator ,  Qualifier und  Effort beschreiben, mit welchem Krperteil und wie heftig bedient wird.</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">01</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptorType</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">21 h</span></td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">02</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">bcdHID</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">Verwendete Version der Spezifikation</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">03</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">04</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bCountry Code</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">09 =German</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">05</td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bNumDescriptors</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">06</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptor Type</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="3" valign="">z.B. REPORT Deskriptor #1</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">07</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">wDescriptorLength</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">08</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">09</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">[bDescriptor Type]</td> <td width="16.47%" class="colbacktabb coltbexnorm" colspan="1" rowspan="3" valign="">Felder werden wiederholt fr z.B. REPORT Deskriptoren #2 bis #n</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0A</td> <td width="14.12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">[wDescriptorLength]</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0B</td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="31.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> <tr> <td width="7.45%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">N</td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="30.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="31.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="" valign="top" class="colbacktabh" colspan="" rowspan="">Klassifizierung der Datenfelder</th> </tr> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="6.15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">b</td> <td width="17.58%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (Byte)</td> <td width="9.67%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> <td width="26%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="5.51%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bm</td> <td width="13.18%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Bitmap</td> <td width="14.94%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="6.15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bcd</td> <td width="17.58%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (BCD codiert)</td> <td width="9.67%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> <td width="26%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="5.51%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">i</td> <td width="13.18%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Index</td> <td width="14.94%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> </tr> <tr> <td width="7%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="6.15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">w</td> <td width="17.58%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (Word)</td> <td width="9.67%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> <td width="26%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="5.51%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">id</td> <td width="13.18%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">ID</td> <td width="14.94%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> </tr> </table> </font> </body> </html>