<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-20</td> <td width="54%" class="colgraftitl" valign="top">USB: HID Klassen-Requests</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="20%" valign="top" class="colbacktabh" colspan="2" rowspan="1"> </th> <th width="70%" valign="top" class="colbacktabh" colspan="10" rowspan="1"><span class="coltbexemph">REQUEST</span></th> <th width="10%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">RESPONSE</span></th> </tr> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">Bezeichnung</span></th> <th width="16%" valign="top" class="colbacktabh" colspan="3" rowspan="1"><span class="coltbexemph">bmRequestType</span></th> <th width="18%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">bRequest</span></th> <th width="13%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">wValue</span></th> <th width="12%" valign="top" class="colbacktabh" colspan="2" rowspan="1"><span class="coltbexemph">wIndex</span></th> <th width="11%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">wLength</span></th> <th width="10%" valign="top" class="colbacktabh" colspan="1" rowspan="1"><span class="coltbexemph">Data</span></th> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> GetReport ( , , , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> A1 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">IN</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 01 </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">GET_REPORT</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">RType</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Rep.ID</td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Report Length </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Report </td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> GetIdle ( , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> A1 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">IN</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 02 </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">GET_IDLE</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Rep.ID</td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 1 </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Idle Rate </td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> GetProtocol ( ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> A1 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">IN</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 03 </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">GET_PROTOCOL</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 1 </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Prot.Typ </td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> GetHIDDescriptor ( , , , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> 81 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign="">IN</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""><span class="coltbexemph"> 06</span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""><span class="coltbexemph">GET_DESCRIPTOR</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DType</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DIndex</td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="4" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="4" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> Descr Length </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> Descriptor </td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> DType = HID </td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">21</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">DType = Report</td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">22</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> DType =Physical </td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">23</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Set Nr</td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> SetHIDDescriptor ( , , , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> 01 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign="">OUT</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""><span class="coltbexemph"> 07 </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""><span class="coltbexemph">SET_DESCRIPTOR</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DType</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DIndex</td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="4" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="4" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> Descr Length </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="4" valign=""> Descriptor </td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> DType = HID </td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">21</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> DType = Report </td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">22</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> </tr> <tr> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> <td width="17%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> DType =Physical </td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">23</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Set Nr</td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> SetReport ( , , , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 21 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">OUT</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 09</span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">SET_REPORT</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">RType</td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Rep.ID</td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Report Length </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> Report </td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> SetIdle ( , , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 21 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">OUT</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 0A </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">SET_IDLE</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Duration </td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Rep.ID </td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 0 </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> <tr> <td width="20%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> SetProtocol ( , ) </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 21 </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">OUT</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> INTERFACE </td> <td width="3%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph"> 0B </span></td> <td width="15%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""><span class="coltbexemph">SET_PROTOCOL</span></td> <td width="7%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Prot.Typ </td> <td width="6%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> <td width="2%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">00</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">Interf.Nr:</td> <td width="11%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 0 </td> <td width="10%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="1" rowspan="1">Report Type</th> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">01 Input</td> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">02 Output</td> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign="">03 Feature</td> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> </td> </tr> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="1" rowspan="2"> Report-ID </th> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> 0: Es wird nur eine Report-Art verwendet </td> </tr> <tr> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> X: Whlt bei Verwendung mehrerer die Report-Art aus </td> </tr> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="1" rowspan="1"> Idle Rate </th> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> Wiederholrate fr den Report mit der angegebenen Report-ID </td> </tr> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="1" rowspan="4"> Duration </th> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> Minimale Zeit zwischen beantworteten Polling-Abfragen. (0 bedeutet &#x221E;)</td> </tr> <tr> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> Polling-Abfragen, die in krzeren Abstnden eintreffen, werden mit NAK beantwortet. </td> </tr> <tr> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> Wenn die Polling-Abstnde grer sind, werden diese verwendet.</td> </tr> <tr> <td width="80%" class="colbacktabb coltbexnorm" colspan="4" rowspan="1" valign=""> (empfohlen: Tastaturen 500 ms Muse &#x221E;)</td> </tr> <tr> <th width="20%" valign="top" class="colbacktabh" colspan="1" rowspan="1"> Protocol Type </th> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 0 Boot Protocol </td> <td width="20%" class="colbacktabb coltbexnorm" colspan="1" rowspan="1" valign=""> 1 Report Protocol </td> <td width="40%" class="colbacktabb coltbexnorm" colspan="2" rowspan="1" valign=""> </td> </tr> </table> </font> </body> </html>