<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-14</td> <td width="54%" class="colgraftitl" valign="top">USB: Standard-Deskriptoren</td> <td width="11%"></td> <td width="11%"></td> <td width="11%"></td> </tr> </tbody> </table> <table width="100.00%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="6.29%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">Offset</span></th> <th width="17.88%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">DEVICE - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="20.54%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">CONFIGURATION - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="17.81%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">INTERFACE - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="18.74%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">ENDPOINT - DESCRIPTOR</span><span class="coltbexemph"></span></th> <th width="18.75%" valign="top" class="colbacktabh" colspan="3" rowspan="1"><span class="coltbexemph">STRING - DESCRIPTOR</span><span class="coltbexemph"></span></th> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">00 </td> <td width="11.92%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bLength</td> <td width="5.96%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">12 h</span></td> <td width="12.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bLength </td> <td width="7.95%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">09</span></td> <td width="11.26%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bLength </td> <td width="6.55%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">09</span></td> <td width="11.99%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bLength </td> <td width="6.75%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">07</span></td> <td width="11.80%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bLength </td> <td width="6.95%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">X</span></td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">01</td> <td width="11.92%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptorType</td> <td width="5.96%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">01</span></td> <td width="12.59%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptorType </td> <td width="7.95%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">02</span></td> <td width="11.26%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptorType </td> <td width="6.55%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">04</span></td> <td width="11.99%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">bDescriptorType </td> <td width="6.75%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">05</span></td> <td width="11.80%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bDescriptorType </td> <td width="6.95%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">03</span></td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">02</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">bcdUSB</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">wTotalLength</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bInterfaceNumber</td> <td width="18.74%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bEndpointAddress</td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">wLANGID[0]</td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="2" rowspan="19" valign="">bString</td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">03</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bAlternateSetting</td> <td width="18.74%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bmAttributes</td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">04</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bDeviceClass</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bNumInterfaces</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bNumEndpoints</td> <td width="18.74%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">wMaxPacketSize</td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">...</td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">05</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bDeviceSubClass</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bConfigurationValue</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bInterfaceClass</td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">06</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bDeviceProtocol</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">iConfiguration</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bInterfaceSubClass</td> <td width="18.74%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bInterval</td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">...</td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">07</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bMaxPacketSize0</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bmAttributes</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bInterfaceProtocol</td> <td width="" class="coltbexnorm" colspan="2" rowspan="" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">08</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">idVendor</td> <td width="20.54%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">MaxPower</td> <td width="17.81%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">iInterface</td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="10" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">09</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0A</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">idProduct</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0B</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0C</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="2" valign="">bcdDevice</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0D</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0E</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">iManufacturer</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">0F</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">iProduct</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">10</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">iSerialNumber</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">11</td> <td width="17.88%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign="">bNumConfigurations</td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">M</td> <td width="17.88%" class="coltbexnorm" colspan="2" rowspan="1" valign=""></td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="9.37%" class="colbacktabb coltbexnorm" colspan="1" rowspan="2" valign="">wLANGID[x]</td> </tr> <tr> <td width="" class="coltbexnorm" colspan="2" rowspan="" valign=""></td> <td width="" class="coltbexnorm" colspan="2" rowspan="" valign=""> </td> <td width="" class="coltbexnorm" colspan="2" rowspan="" valign=""> </td> <td width="" class="coltbexnorm" colspan="2" rowspan="" valign=""> </td> </tr> <tr> <td width="6.29%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">N</td> <td width="17.88%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="20.54%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="17.81%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="18.74%" class="coltbexnorm" colspan="2" rowspan="1" valign=""> </td> <td width="9.37%" class="coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <td width="25%" class="coltbexnorm" colspan="" rowspan="" valign=""><span class="coltbexemph">Klassifizierung der Datenfelder</span></td> </tr> </table> <table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="4%" valign="top" class="colbacktabh" colspan="1" rowspan="1">b</th> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (Byte)</td> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> <td width="12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <th width="6%" valign="top" class="colbacktabh" colspan="1" rowspan="1">bm</th> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Bitmap</td> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> </tr> <tr> <th width="4%" valign="top" class="colbacktabh" colspan="1" rowspan="1">bcd</th> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (BCD codiert)</td> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> <td width="12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <th width="6%" valign="top" class="colbacktabh" colspan="1" rowspan="1">i</th> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Index</td> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">1 Byte</td> </tr> <tr> <th width="4%" valign="top" class="colbacktabh" colspan="1" rowspan="1">w</th> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">Number (Word)</td> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> <td width="12%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <th width="6%" valign="top" class="colbacktabh" colspan="1" rowspan="1">id</th> <td width="8%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">ID</td> <td width="16%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">2 Byte</td> </tr> </table> </font> </body> </html>