<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/39359/nrf5-sdk-15-hid-keyboard-example-endpoint-transfer-types</link><description>How to select endpoint transfer type in hid keyboard example? 
 I am using nRF5 v15 with a nRF52832 and Soft Device s132 and the reports keep being sent as a bulk transfer rather than an interrupt, I can&amp;#39;t seem to change it. 
 Cheers, Ash</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 Oct 2018 12:08:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/39359/nrf5-sdk-15-hid-keyboard-example-endpoint-transfer-types" /><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152867?ContentTypeID=1</link><pubDate>Mon, 15 Oct 2018 12:08:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19d182db-cc73-493b-b577-fb6c23b90d48</guid><dc:creator>Precipheral</dc:creator><description>&lt;p&gt;Ok, Thank you,I think I figured it out.&lt;/p&gt;
&lt;p&gt;It looks like the encoded report is in ble_hids.c, functions rep_char_add and rep_map_char_add seem to do most of the heavy lifting and the functions used within them encode and then send the report.&lt;/p&gt;
&lt;p&gt;Cheers, Ash.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152835?ContentTypeID=1</link><pubDate>Mon, 15 Oct 2018 10:01:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38a493d2-4b4f-4b44-973f-1fb5ecf082c3</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I was thinking of nRF52840 yes, the nRF52832 does not have USB.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152564?ContentTypeID=1</link><pubDate>Fri, 12 Oct 2018 00:47:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0178fc14-4752-4538-8cf3-564601d9d0a9</guid><dc:creator>Precipheral</dc:creator><description>&lt;p&gt;The USBD drives appears to not be supported for nRF52832, how does the keyboard work if the USBD driver isn&amp;#39;t supported/used? &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152517?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 13:19:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bff3a96f-c474-4f67-a938-faf867b30e5e</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This was a dump from the ellisys usb sniffer using the \usbd_hid_composite example from sdk v15.2.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can refer to the usbd library documentation on usage:&lt;br /&gt;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.2.0/lib_usbd.html?cp=4_0_0_3_59"&gt;http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.2.0/lib_usbd.html?cp=4_0_0_3_59&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152486?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 11:58:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb7e0833-29e7-4164-9ffe-158e9e231228</guid><dc:creator>Precipheral</dc:creator><description>&lt;p&gt;I thought it was Bulk because that is what wire shark is reporting, I&amp;#39;m still newish to packet sniffing and aware that they don&amp;#39;t / can&amp;#39;t always get the results perfectly right. After looking back it seems that wire shark is misreporting it.&lt;/p&gt;
&lt;p&gt;Thank you for the tables, where / how did you get them?&lt;/p&gt;
&lt;p&gt;Does p_hids contain all of the device and report descriptors?&lt;/p&gt;
&lt;p&gt;Where specifically are the device Endpoint descriptors parameters in main.c or ble_hids.c ?&lt;/p&gt;
&lt;p&gt;Thank you for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK 15 HID Keyboard example Endpoint transfer types?</title><link>https://devzone.nordicsemi.com/thread/152476?ContentTypeID=1</link><pubDate>Thu, 11 Oct 2018 11:32:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82812596-5f5b-496f-865d-16ac3895d9a3</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Why do you believe it&amp;#39;s using bulk transfer and not interrupt?&lt;/p&gt;
&lt;p&gt;Both mouse and keyboard endpoints are setup with transfertype interrupt. To send mouse reports more frequently you may change:&lt;/p&gt;
&lt;p&gt;/**&lt;br /&gt; * @brief Mouse move repeat time in milliseconds&lt;br /&gt; */&lt;br /&gt;#define CONFIG_MOUSE_MOVE_TIME_MS (1) //&amp;nbsp;Instead of 5ms&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td&gt;
&lt;h1&gt;GetDescriptor (Configuration)&lt;/h1&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Configuration descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x09&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00001001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;CONFIGURATION&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x02&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000010&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;wTotalLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;59 bytes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;59&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x003B&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;br /&gt;00111011&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bNumInterface&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x02&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000010&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bConfigurationValue&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;iConfiguration&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x04&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000100&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. Reserved&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Zero&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. RemoteWakeup&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Supported&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. SelfPowered&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Yes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. Reserved7&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;One&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bMaxPower&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;500 mA&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;250&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0xFA&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;11111010&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Interface descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x09&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00001001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;INTERFACE&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x04&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000100&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceNumber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bAlternateSetting&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bNumEndpoints&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceClass&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Human Interface Device (&lt;a href="http://www.ellisys.com/redirect/?id=06C8B0AB-CD82-49F3-A861-A24128145730" rel="noopener noreferrer" target="_blank"&gt;Find&amp;nbsp;out&amp;nbsp;more&amp;nbsp;online&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x03&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000011&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceSubClass&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Boot Interface&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceProtocol&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Mouse&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x02&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000010&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;iInterface&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Unknown descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x09&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00001001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Class: 0x21&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;33&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x21&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00100001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Remaining descriptor data&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;7 bytes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Endpoint descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;7&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x07&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000111&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;ENDPOINT&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x05&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000101&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bEndpointAddress&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1 IN&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;129&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x81&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;10000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. TransferType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Interrupt&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;11&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. Reserved&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Zero&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;wMaxPacketSize&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;64 bytes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;64&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x0040&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;br /&gt;01000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterval&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1 frame (1000 us)&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Interface descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x09&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00001001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;INTERFACE&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;4&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x04&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000100&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceNumber&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bAlternateSetting&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bNumEndpoints&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceClass&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Human Interface Device (&lt;a href="http://www.ellisys.com/redirect/?id=06C8B0AB-CD82-49F3-A861-A24128145730" rel="noopener noreferrer" target="_blank"&gt;Find&amp;nbsp;out&amp;nbsp;more&amp;nbsp;online&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x03&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000011&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceSubClass&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Boot Interface&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterfaceProtocol&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Keyboard&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;iInterface&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Unknown descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;9&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x09&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00001001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Class: 0x21&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;33&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x21&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00100001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;Remaining descriptor data&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;7 bytes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="2"&gt;
&lt;table align="right" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="color:#ffffff;"&gt;Endpoint descriptor&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="20"&gt;
&lt;table align="center" border="0" cellpadding="0" cellspacing="0" height="15" width="15"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="middle"&gt;
&lt;div align="center"&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="60"&gt;&lt;/td&gt;
&lt;td width="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td width="22"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Dec&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;&lt;b&gt;Hex&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p&gt;&lt;b&gt;Bin&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bLength&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Valid&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;7&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x07&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000111&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bDescriptorType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;ENDPOINT&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;5&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x05&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000101&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bEndpointAddress&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;2 IN&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;130&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x82&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;10000010&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. TransferType&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Interrupt&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x3&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;11&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bmAttributes. Reserved&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;Zero&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x00&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;wMaxPacketSize&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;64 bytes&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;64&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x0040&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000000&lt;br /&gt;01000000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td width="200"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="22"&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;bInterval&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;td width="240"&gt;
&lt;p&gt;1 frame (1000 us)&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;0x01&lt;/p&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;p&gt;00000001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>