<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE DjVuXML>
<DjVuXML>
<BODY>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0000.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0000.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="327,607,588,560,606">AVR329:</WORD>
<WORD coords="616,606,750,560,606">USB</WORD>
<WORD coords="777,606,1066,558,606">Firmware</WORD>
<WORD coords="1088,607,1477,558,606">Architecture</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="119,813,355,773,813">Features</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,862,128,851,866">•</WORD>
<WORD coords="154,870,227,844,870">Low</WORD>
<WORD coords="239,878,346,843,870">Speed</WORD>
<WORD coords="362,878,543,843,870">(1.5Mbit/s)</WORD>
<WORD coords="556,870,619,843,870">and</WORD>
<WORD coords="635,870,697,843,870">Full</WORD>
<WORD coords="711,878,818,843,870">Speed</WORD>
<WORD coords="834,878,1005,843,870">(12Mbit/s)</WORD>
<WORD coords="1018,870,1093,843,870">data</WORD>
<WORD coords="1106,870,1190,846,870">rates</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,916,128,905,920">•</WORD>
<WORD coords="154,930,293,897,924">Control,</WORD>
<WORD coords="309,930,395,897,924">Bulk,</WORD>
<WORD coords="411,924,654,897,924">Isochronuous</WORD>
<WORD coords="667,924,730,897,924">and</WORD>
<WORD coords="746,932,897,898,924">Interrupt</WORD>
<WORD coords="909,924,1046,897,924">transfer</WORD>
<WORD coords="1058,932,1153,900,924">types</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,971,128,960,975">•</WORD>
<WORD coords="153,979,310,952,979">Standard</WORD>
<WORD coords="325,979,360,959,979">or</WORD>
<WORD coords="373,979,502,955,979">custom</WORD>
<WORD coords="516,979,591,953,979">USB</WORD>
<WORD coords="606,979,719,952,979">device</WORD>
<WORD coords="733,979,864,952,979">classes</WORD>
<WORD coords="876,979,949,952,979">with</WORD>
<WORD coords="963,979,1037,953,979">AVR</WORD>
<WORD coords="1051,979,1126,953,979">USB</WORD>
<WORD coords="1140,979,1289,952,979">software</WORD>
<WORD coords="1304,987,1415,952,979">library</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1025,128,1014,1029">•</WORD>
<WORD coords="154,1041,200,1007,1033">Up</WORD>
<WORD coords="213,1033,246,1009,1033">to</WORD>
<WORD coords="260,1033,277,1007,1033">6</WORD>
<WORD coords="291,1033,366,1006,1033">data</WORD>
<WORD coords="378,1041,551,1006,1033">endpoints</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1079,128,1068,1083">•</WORD>
<WORD coords="153,1095,263,1060,1087">Single</WORD>
<WORD coords="277,1087,312,1067,1087">or</WORD>
<WORD coords="325,1087,443,1060,1087">double</WORD>
<WORD coords="459,1095,615,1060,1087">buffering</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1785,821,1821,771,821">8</WORD>
<WORD coords="1851,821,1933,769,821">bit</WORD>
<WORD coords="1977,847,2169,765,838">AVff</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1787,913,2333,861,912">Microcontrollers</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="119,1226,159,1186,1226">1.</WORD>
<WORD coords="224,1226,556,1184,1226">Introduction</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1294,184,1264,1294">The</WORD>
<WORD coords="199,1294,262,1264,1294">aim</WORD>
<WORD coords="278,1294,310,1264,1294">of</WORD>
<WORD coords="323,1294,385,1264,1294">this</WORD>
<WORD coords="400,1294,580,1264,1294">document</WORD>
<WORD coords="595,1294,620,1264,1294">is</WORD>
<WORD coords="634,1294,666,1267,1294">to</WORD>
<WORD coords="682,1294,835,1264,1294">describe</WORD>
<WORD coords="849,1294,903,1264,1294">the</WORD>
<WORD coords="920,1294,1000,1265,1294">USB</WORD>
<WORD coords="1015,1294,1171,1264,1294">firmware</WORD>
<WORD coords="1186,1294,1251,1264,1294">and</WORD>
<WORD coords="1267,1303,1339,1264,1294">give</WORD>
<WORD coords="1355,1294,1396,1272,1294">an</WORD>
<WORD coords="1412,1294,1575,1264,1294">overview</WORD>
<WORD coords="1588,1294,1620,1264,1294">of</WORD>
<WORD coords="1633,1294,1688,1264,1294">the</WORD>
</LINE>
<LINE>
<WORD coords="117,1348,340,1318,1348">architecture.</WORD>
<WORD coords="358,1348,426,1318,1348">The</WORD>
<WORD coords="444,1348,528,1318,1348">main</WORD>
<WORD coords="545,1348,616,1318,1348">files</WORD>
<WORD coords="633,1348,689,1326,1348">are</WORD>
<WORD coords="706,1348,881,1318,1348">described</WORD>
<WORD coords="900,1348,926,1318,1348">in</WORD>
<WORD coords="944,1348,1038,1318,1348">order</WORD>
<WORD coords="1053,1348,1084,1321,1348">to</WORD>
<WORD coords="1101,1357,1173,1318,1348">give</WORD>
<WORD coords="1189,1348,1244,1318,1348">the</WORD>
<WORD coords="1262,1348,1339,1326,1348">user</WORD>
<WORD coords="1354,1348,1408,1318,1348">the</WORD>
<WORD coords="1425,1348,1554,1318,1348">easiest</WORD>
<WORD coords="1568,1356,1641,1326,1348">way</WORD>
<WORD coords="1656,1348,1687,1321,1348">to</WORD>
</LINE>
<LINE>
<WORD coords="117,1402,300,1372,1402">customize</WORD>
<WORD coords="315,1402,370,1372,1402">the</WORD>
<WORD coords="385,1402,542,1372,1402">firmware</WORD>
<WORD coords="559,1402,623,1372,1402">and</WORD>
<WORD coords="642,1402,724,1372,1402">build</WORD>
<WORD coords="742,1402,791,1372,1402">his</WORD>
<WORD coords="807,1402,878,1380,1402">own</WORD>
<WORD coords="896,1411,1101,1372,1402">application.</WORD>
<WORD coords="1118,1402,1144,1374,1402">A</WORD>
<WORD coords="1160,1402,1311,1372,1402">minimun</WORD>
<WORD coords="1330,1410,1524,1372,1402">knowledge</WORD>
<WORD coords="1541,1402,1574,1372,1402">of</WORD>
<WORD coords="1588,1411,1688,1372,1402">chap-</WORD>
</LINE>
<LINE>
<WORD coords="116,1456,162,1429,1456">ter</WORD>
<WORD coords="178,1456,197,1427,1456">9</WORD>
<WORD coords="214,1456,247,1426,1456">of</WORD>
<WORD coords="263,1456,343,1427,1456">USB</WORD>
<WORD coords="361,1465,586,1426,1456">specification</WORD>
<WORD coords="603,1456,657,1427,1458">2.0</WORD>
<WORD coords="675,1465,939,1426,1456">(www.usb.org)</WORD>
<WORD coords="958,1456,983,1426,1456">is</WORD>
<WORD coords="1001,1465,1148,1426,1456">required</WORD>
<WORD coords="1165,1456,1197,1429,1456">to</WORD>
<WORD coords="1215,1456,1418,1426,1456">understand</WORD>
<WORD coords="1435,1456,1490,1426,1456">the</WORD>
<WORD coords="1507,1456,1641,1429,1456">content</WORD>
<WORD coords="1657,1456,1690,1426,1456">of</WORD>
</LINE>
<LINE>
<WORD coords="116,1511,178,1481,1511">this</WORD>
<WORD coords="193,1511,381,1481,1511">document.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,2920,2234,2900,2920">7603A-U</WORD>
<WORD coords="2239,2920,2363,2899,2920">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0000.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0001.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0001.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16645629">
<PARAGRAPH>
<LINE>
<WORD coords="1373,191,1378,181,191">r</WORD>
<WORD coords="1379,201,1399,180,201">®</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,338,159,297,338">2.</WORD>
<WORD coords="222,338,339,297,338">USB</WORD>
<WORD coords="363,350,680,296,338">Descriptors</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,415,721,376,406">During</WORD>
<WORD coords="738,406,792,376,406">the</WORD>
<WORD coords="808,406,1035,376,406">enumeration</WORD>
<WORD coords="1053,415,1204,384,406">process,</WORD>
<WORD coords="1220,406,1275,376,406">the</WORD>
<WORD coords="1292,406,1367,376,406">host</WORD>
<WORD coords="1382,406,1464,376,406">asks</WORD>
<WORD coords="1479,406,1533,376,406">the</WORD>
<WORD coords="1550,406,1666,376,406">device</WORD>
<WORD coords="1682,406,1812,376,406">several</WORD>
<WORD coords="1828,415,2008,376,406">descriptor</WORD>
<WORD coords="2021,406,2139,376,406">values</WORD>
<WORD coords="2154,406,2186,379,406">to</WORD>
<WORD coords="2203,415,2331,376,406">identify</WORD>
<WORD coords="2347,406,2364,376,406">it</WORD>
</LINE>
<LINE>
<WORD coords="604,461,668,431,461">and</WORD>
<WORD coords="686,461,758,431,461">load</WORD>
<WORD coords="774,461,829,431,461">the</WORD>
<WORD coords="844,461,969,434,461">correct</WORD>
<WORD coords="983,461,1114,431,461">drivers.</WORD>
<WORD coords="1132,461,1221,431,461">Each</WORD>
<WORD coords="1239,461,1318,432,461">USB</WORD>
<WORD coords="1335,461,1451,431,461">device</WORD>
<WORD coords="1466,461,1584,431,461">should</WORD>
<WORD coords="1602,461,1687,431,461">have</WORD>
<WORD coords="1702,461,1735,434,461">at</WORD>
<WORD coords="1748,461,1802,431,461">the</WORD>
<WORD coords="1819,461,1903,431,461">least</WORD>
<WORD coords="1916,461,1971,431,461">the</WORD>
<WORD coords="1987,470,2187,431,461">descriptors</WORD>
<WORD coords="2202,461,2317,431,461">shown</WORD>
<WORD coords="2335,461,2361,431,461">in</WORD>
</LINE>
<LINE>
<WORD coords="603,515,658,485,515">the</WORD>
<WORD coords="673,524,774,485,515">figure</WORD>
<WORD coords="790,515,896,485,515">below</WORD>
<WORD coords="909,515,940,488,515">to</WORD>
<WORD coords="957,515,998,485,515">be</WORD>
<WORD coords="1015,524,1213,485,515">recognized</WORD>
<WORD coords="1230,524,1270,485,515">by</WORD>
<WORD coords="1284,515,1339,485,515">the</WORD>
<WORD coords="1355,515,1439,485,515">host:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="605,707,727,668,698">Figure</WORD>
<WORD coords="742,698,810,669,696">2-1.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="875,698,955,669,698">USB</WORD>
<WORD coords="972,707,1178,668,698">Descriptors</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="122,3114,141,3085,3114">2</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0001.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0002.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0002.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,333,182,298,333">2.1</WORD>
<WORD coords="267,333,424,297,333">Device</WORD>
<WORD coords="442,343,689,297,333">Descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,394,671,364,394">The</WORD>
<WORD coords="688,394,768,365,394">USB</WORD>
<WORD coords="784,394,901,364,394">device</WORD>
<WORD coords="916,394,978,372,394">can</WORD>
<WORD coords="996,394,1081,364,394">have</WORD>
<WORD coords="1097,403,1170,364,394">only</WORD>
<WORD coords="1185,394,1250,372,394">one</WORD>
<WORD coords="1266,394,1382,364,394">device</WORD>
<WORD coords="1397,403,1586,364,394">descriptor.</WORD>
<WORD coords="1602,394,1678,364,394">This</WORD>
<WORD coords="1693,403,1873,364,394">descriptor</WORD>
<WORD coords="1888,403,2034,364,394">displays</WORD>
<WORD coords="2048,394,2103,364,394">the</WORD>
<WORD coords="2119,394,2219,364,394">entire</WORD>
<WORD coords="2234,394,2361,364,394">device.</WORD>
</LINE>
<LINE>
<WORD coords="606,448,625,420,448">It</WORD>
<WORD coords="638,456,732,418,448">gives</WORD>
<WORD coords="748,448,948,418,448">information</WORD>
<WORD coords="964,448,1066,418,448">about</WORD>
<WORD coords="1079,448,1134,418,448">the</WORD>
<WORD coords="1150,448,1230,419,448">USB</WORD>
<WORD coords="1244,453,1387,418,448">version,</WORD>
<WORD coords="1402,448,1457,418,448">the</WORD>
<WORD coords="1473,448,1648,418,448">maximum</WORD>
<WORD coords="1665,457,1784,418,448">packet</WORD>
<WORD coords="1799,448,1869,418,448">size</WORD>
<WORD coords="1884,448,1916,418,448">of</WORD>
<WORD coords="1929,448,1984,418,448">the</WORD>
<WORD coords="2000,457,2157,418,448">endpoint</WORD>
<WORD coords="2171,453,2200,419,451">0,</WORD>
<WORD coords="2216,448,2270,418,448">the</WORD>
<WORD coords="2285,448,2363,426,448">ven-</WORD>
</LINE>
<LINE>
<WORD coords="604,502,661,472,502">dor</WORD>
<WORD coords="678,507,723,474,502">ID,</WORD>
<WORD coords="740,502,794,472,502">the</WORD>
<WORD coords="811,511,946,472,502">product</WORD>
<WORD coords="963,507,1008,474,502">ID,</WORD>
<WORD coords="1025,502,1079,472,502">the</WORD>
<WORD coords="1096,511,1231,472,502">product</WORD>
<WORD coords="1245,507,1386,472,502">version,</WORD>
<WORD coords="1402,502,1457,472,502">the</WORD>
<WORD coords="1474,502,1611,472,502">number</WORD>
<WORD coords="1625,502,1658,472,502">of</WORD>
<WORD coords="1671,502,1725,472,502">the</WORD>
<WORD coords="1742,511,1890,472,502">possible</WORD>
<WORD coords="1906,511,2161,472,502">configurations</WORD>
<WORD coords="2176,502,2231,472,502">the</WORD>
<WORD coords="2247,502,2363,472,502">device</WORD>
</LINE>
<LINE>
<WORD coords="604,556,666,534,556">can</WORD>
<WORD coords="684,561,779,526,556">have,</WORD>
<WORD coords="796,556,858,529,556">etc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,636,671,606,636">The</WORD>
<WORD coords="686,636,773,606,636">table</WORD>
<WORD coords="790,636,976,606,636">hereunder</WORD>
<WORD coords="990,636,1104,606,636">shows</WORD>
<WORD coords="1119,636,1174,606,636">the</WORD>
<WORD coords="1188,636,1305,606,636">format</WORD>
<WORD coords="1319,636,1352,606,636">of</WORD>
<WORD coords="1364,636,1426,606,636">this</WORD>
<WORD coords="1442,645,1631,606,636">descriptor:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="603,781,706,751,781">Table</WORD>
<WORD coords="721,781,789,752,779">2-1.</WORD>
<WORD coords="875,781,997,751,781">Device</WORD>
<WORD coords="1013,790,1193,751,781">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,854,711,827,854">Field</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1082,862,1283,827,854">Description</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,932,760,897,924">bLength</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1083,932,1250,897,924">Descriptor</WORD>
<WORD coords="1262,924,1325,897,924">size</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1003,898,968,995">bDescriptorType</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1083,995,1192,968,995">Device</WORD>
<WORD coords="1206,1003,1368,968,995">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1066,763,1039,1066">bcdUSB</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1083,1066,1154,1040,1066">USB</WORD>
<WORD coords="1168,1066,1285,1039,1066">version</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1160,855,1133,1160">bDeviceClass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1082,1137,1168,1110,1137">Code</WORD>
<WORD coords="1181,1137,1264,1110,1137">class</WORD>
<WORD coords="1278,1145,1309,1110,1137">(If</WORD>
<WORD coords="1320,1142,1347,1111,1140">0,</WORD>
<WORD coords="1361,1137,1411,1110,1137">the</WORD>
<WORD coords="1425,1137,1507,1110,1137">class</WORD>
<WORD coords="1519,1137,1568,1110,1137">will</WORD>
<WORD coords="1584,1137,1621,1110,1137">be</WORD>
<WORD coords="1635,1145,1779,1110,1137">specified</WORD>
<WORD coords="1794,1145,1830,1110,1137">by</WORD>
<WORD coords="1843,1137,1920,1110,1137">each</WORD>
<WORD coords="1936,1142,2084,1110,1137">interface,</WORD>
<WORD coords="2100,1137,2116,1110,1137">if</WORD>
<WORD coords="2128,1142,2215,1111,1137">OxFF,</WORD>
<WORD coords="2231,1137,2247,1110,1137">it</WORD>
<WORD coords="2260,1137,2283,1110,1137">is</WORD>
</LINE>
<LINE>
<WORD coords="1081,1191,1225,1156,1183">specified</WORD>
<WORD coords="1241,1191,1277,1156,1183">by</WORD>
<WORD coords="1288,1183,1338,1156,1183">the</WORD>
<WORD coords="1351,1191,1475,1156,1183">vendor)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1254,922,1227,1254">bDeviceSubClass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1082,1254,1145,1227,1254">Sub</WORD>
<WORD coords="1158,1254,1241,1227,1254">class</WORD>
<WORD coords="1254,1254,1332,1227,1254">code</WORD>
<WORD coords="1346,1262,1355,1227,1262">(</WORD>
<WORD coords="1368,1262,1514,1227,1254">assigned</WORD>
<WORD coords="1530,1262,1566,1227,1254">by</WORD>
<WORD coords="1580,1254,1652,1228,1254">USB</WORD>
<WORD coords="1666,1262,1729,1227,1254">org)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1324,897,1297,1324">bDeviceProtocol</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1082,1324,1167,1297,1324">Code</WORD>
<WORD coords="1182,1332,1310,1297,1324">protocol</WORD>
<WORD coords="1325,1332,1483,1297,1324">(assigned</WORD>
<WORD coords="1499,1332,1535,1297,1324">by</WORD>
<WORD coords="1549,1324,1621,1298,1324">USB</WORD>
<WORD coords="1635,1332,1698,1297,1324">org)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1418,905,1391,1418">bMaxPacketSize</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1081,1395,1142,1368,1395">The</WORD>
<WORD coords="1157,1395,1291,1368,1395">maximal</WORD>
<WORD coords="1307,1403,1414,1368,1395">packet</WORD>
<WORD coords="1426,1395,1490,1368,1395">size</WORD>
<WORD coords="1504,1395,1528,1368,1395">in</WORD>
<WORD coords="1544,1403,1629,1368,1395">bytes</WORD>
<WORD coords="1643,1395,1673,1368,1395">of</WORD>
<WORD coords="1683,1395,1733,1368,1395">the</WORD>
<WORD coords="1747,1403,1888,1368,1395">endpoint</WORD>
<WORD coords="1900,1395,1926,1369,1395">0.</WORD>
<WORD coords="1944,1395,1960,1369,1395">It</WORD>
<WORD coords="1974,1395,2030,1368,1395">has</WORD>
<WORD coords="2043,1395,2072,1371,1395">to</WORD>
<WORD coords="2086,1395,2124,1368,1395">be</WORD>
<WORD coords="2138,1395,2155,1369,1399">8</WORD>
<WORD coords="2170,1403,2248,1368,1395">(Low</WORD>
</LINE>
<LINE>
<WORD coords="1082,1449,1205,1414,1441">Speed),</WORD>
<WORD coords="1222,1446,1268,1415,1443">16,</WORD>
<WORD coords="1284,1441,1322,1415,1441">32</WORD>
<WORD coords="1336,1441,1367,1421,1441">or</WORD>
<WORD coords="1380,1441,1418,1415,1443">64</WORD>
<WORD coords="1432,1449,1500,1414,1441">(Full</WORD>
<WORD coords="1515,1449,1630,1414,1441">Speep)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1512,774,1485,1512">idVendor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1080,1512,1198,1485,1512">Vendor</WORD>
<WORD coords="1211,1512,1415,1485,1512">identification</WORD>
<WORD coords="1430,1520,1587,1485,1512">(assigned</WORD>
<WORD coords="1603,1520,1639,1485,1512">by</WORD>
<WORD coords="1653,1512,1725,1486,1512">USB</WORD>
<WORD coords="1739,1520,1801,1485,1512">org)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1583,785,1556,1583">idProduct</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1083,1583,1209,1556,1583">Product</WORD>
<WORD coords="1222,1583,1425,1556,1583">identification</WORD>
<WORD coords="1440,1591,1598,1556,1583">(assigned</WORD>
<WORD coords="1613,1591,1650,1556,1583">by</WORD>
<WORD coords="1661,1583,1711,1556,1583">the</WORD>
<WORD coords="1726,1591,1953,1556,1583">manufacturer)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1654,685,1627,1654">bed</WORD>
<WORD coords="691,1654,800,1627,1654">Device</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1083,1654,1192,1627,1654">Device</WORD>
<WORD coords="1205,1654,1323,1627,1654">version</WORD>
<WORD coords="1338,1662,1495,1627,1654">(assigned</WORD>
<WORD coords="1511,1662,1547,1627,1654">by</WORD>
<WORD coords="1559,1654,1608,1627,1654">the</WORD>
<WORD coords="1623,1662,1851,1627,1654">manufacturer)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1725,856,1698,1725">iManufacturer</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1083,1725,1170,1698,1725">Index</WORD>
<WORD coords="1184,1725,1240,1698,1725">into</WORD>
<WORD coords="1254,1725,1273,1705,1725">a</WORD>
<WORD coords="1285,1733,1373,1698,1725">string</WORD>
<WORD coords="1387,1733,1470,1705,1725">array</WORD>
<WORD coords="1483,1725,1513,1698,1725">of</WORD>
<WORD coords="1523,1725,1573,1698,1725">the</WORD>
<WORD coords="1588,1725,1805,1698,1725">manufacturer</WORD>
<WORD coords="1818,1733,1980,1698,1725">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1795,764,1768,1795">iProduct</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1083,1795,1170,1768,1795">Index</WORD>
<WORD coords="1184,1795,1241,1768,1795">into</WORD>
<WORD coords="1254,1795,1273,1775,1795">a</WORD>
<WORD coords="1285,1803,1373,1768,1795">string</WORD>
<WORD coords="1388,1803,1471,1775,1795">array</WORD>
<WORD coords="1483,1795,1513,1768,1795">of</WORD>
<WORD coords="1524,1795,1573,1768,1795">the</WORD>
<WORD coords="1588,1803,1710,1768,1795">product</WORD>
<WORD coords="1722,1803,1884,1768,1795">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1866,864,1839,1866">iSerialNumber</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1083,1866,1170,1839,1866">Index</WORD>
<WORD coords="1184,1866,1240,1839,1866">into</WORD>
<WORD coords="1254,1866,1273,1846,1866">a</WORD>
<WORD coords="1286,1874,1373,1839,1866">string</WORD>
<WORD coords="1388,1874,1471,1846,1866">array</WORD>
<WORD coords="1483,1866,1513,1839,1866">of</WORD>
<WORD coords="1524,1866,1573,1839,1866">the</WORD>
<WORD coords="1587,1866,1672,1839,1866">serial</WORD>
<WORD coords="1688,1866,1812,1839,1866">number</WORD>
<WORD coords="1824,1874,1986,1839,1866">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1945,948,1910,1937">bNumConfiguration</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1083,1937,1212,1910,1937">Number</WORD>
<WORD coords="1225,1937,1255,1910,1937">of</WORD>
<WORD coords="1267,1945,1496,1910,1937">configurations</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,2141,182,2106,2141">2.2</WORD>
<WORD coords="266,2151,589,2105,2141">Configuration</WORD>
<WORD coords="609,2151,855,2105,2141">Descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2202,674,2172,2202">The</WORD>
<WORD coords="693,2202,775,2173,2202">USB</WORD>
<WORD coords="795,2202,917,2172,2202">device</WORD>
<WORD coords="936,2202,1000,2180,2202">can</WORD>
<WORD coords="1021,2202,1109,2172,2202">have</WORD>
<WORD coords="1128,2202,1221,2180,2202">more</WORD>
<WORD coords="1239,2202,1319,2172,2202">than</WORD>
<WORD coords="1339,2202,1406,2180,2202">one</WORD>
<WORD coords="1425,2211,1671,2172,2202">configuration</WORD>
<WORD coords="1691,2210,1890,2172,2202">descriptor,</WORD>
<WORD coords="1911,2202,2071,2172,2202">however</WORD>
<WORD coords="2087,2202,2144,2172,2202">the</WORD>
<WORD coords="2164,2211,2313,2172,2202">majority</WORD>
<WORD coords="2331,2202,2365,2172,2202">of</WORD>
</LINE>
<LINE>
<WORD coords="604,2256,757,2226,2256">devices</WORD>
<WORD coords="780,2256,847,2234,2256">use</WORD>
<WORD coords="869,2256,890,2234,2256">a</WORD>
<WORD coords="910,2265,1027,2226,2256">single</WORD>
<WORD coords="1049,2265,1327,2226,2256">configuration.</WORD>
<WORD coords="1350,2256,1434,2226,2256">This</WORD>
<WORD coords="1455,2265,1659,2226,2256">descriptor</WORD>
<WORD coords="1678,2265,1858,2226,2256">specifies</WORD>
<WORD coords="1879,2256,1939,2226,2256">the</WORD>
<WORD coords="1962,2265,2234,2226,2256">power-supply</WORD>
<WORD coords="2256,2256,2362,2226,2256">mode</WORD>
</LINE>
<LINE>
<WORD coords="605,2320,862,2281,2311">(self_powered</WORD>
<WORD coords="880,2311,915,2289,2311">or</WORD>
<WORD coords="932,2320,1193,2281,2311">bus-powered),</WORD>
<WORD coords="1211,2311,1266,2281,2311">the</WORD>
<WORD coords="1284,2311,1460,2281,2311">maximum</WORD>
<WORD coords="1478,2319,1588,2289,2311">power</WORD>
<WORD coords="1603,2311,1672,2281,2311">that</WORD>
<WORD coords="1687,2311,1750,2289,2311">can</WORD>
<WORD coords="1769,2311,1810,2281,2311">be</WORD>
<WORD coords="1827,2311,2015,2281,2311">consumed</WORD>
<WORD coords="2035,2320,2075,2281,2311">by</WORD>
<WORD coords="2090,2311,2145,2281,2311">the</WORD>
<WORD coords="2162,2316,2289,2281,2311">device,</WORD>
<WORD coords="2307,2311,2362,2281,2311">the</WORD>
</LINE>
<LINE>
<WORD coords="605,2365,781,2335,2365">interfaces</WORD>
<WORD coords="797,2374,971,2335,2365">belonging</WORD>
<WORD coords="987,2365,1019,2338,2365">to</WORD>
<WORD coords="1033,2365,1088,2335,2365">the</WORD>
<WORD coords="1104,2370,1230,2335,2365">device,</WORD>
<WORD coords="1246,2365,1301,2335,2365">the</WORD>
<WORD coords="1316,2365,1390,2335,2365">total</WORD>
<WORD coords="1406,2365,1477,2335,2365">size</WORD>
<WORD coords="1493,2365,1526,2335,2365">of</WORD>
<WORD coords="1539,2365,1577,2335,2365">all</WORD>
<WORD coords="1592,2365,1646,2335,2365">the</WORD>
<WORD coords="1662,2365,1741,2335,2365">data</WORD>
<WORD coords="1755,2374,1954,2335,2365">descriptors</WORD>
<WORD coords="1972,2370,1976,2361,2370">,</WORD>
<WORD coords="1993,2365,2055,2338,2365">etc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,2444,663,2416,2444">For</WORD>
<WORD coords="677,2453,830,2414,2444">example</WORD>
<WORD coords="845,2444,911,2422,2444">one</WORD>
<WORD coords="926,2444,1042,2414,2444">device</WORD>
<WORD coords="1057,2444,1119,2422,2444">can</WORD>
<WORD coords="1136,2444,1221,2414,2444">have</WORD>
<WORD coords="1235,2444,1297,2417,2444">two</WORD>
<WORD coords="1312,2453,1577,2414,2444">configurations,</WORD>
<WORD coords="1593,2444,1658,2422,2444">one</WORD>
<WORD coords="1671,2444,1768,2414,2444">when</WORD>
<WORD coords="1785,2444,1802,2414,2444">it</WORD>
<WORD coords="1816,2444,1842,2414,2444">is</WORD>
<WORD coords="1857,2453,2011,2414,2444">powered</WORD>
<WORD coords="2028,2453,2068,2414,2444">by</WORD>
<WORD coords="2081,2444,2135,2414,2444">the</WORD>
<WORD coords="2151,2444,2214,2414,2444">bus</WORD>
<WORD coords="2228,2444,2293,2414,2444">and</WORD>
<WORD coords="2308,2444,2362,2414,2444">the</WORD>
</LINE>
<LINE>
<WORD coords="604,2498,697,2468,2498">other</WORD>
<WORD coords="711,2498,808,2468,2498">when</WORD>
<WORD coords="828,2498,845,2468,2498">it</WORD>
<WORD coords="862,2498,888,2468,2498">is</WORD>
<WORD coords="904,2507,1153,2468,2498">self-powered.</WORD>
<WORD coords="1171,2498,1230,2470,2498">We</WORD>
<WORD coords="1248,2498,1310,2476,2498">can</WORD>
<WORD coords="1330,2507,1472,2468,2498">imagine</WORD>
<WORD coords="1490,2498,1562,2468,2498">also</WORD>
<WORD coords="1580,2507,1839,2468,2498">configurations</WORD>
<WORD coords="1854,2498,1958,2468,2498">which</WORD>
<WORD coords="1978,2498,2040,2476,2498">use</WORD>
<WORD coords="2058,2498,2208,2468,2498">different</WORD>
<WORD coords="2223,2498,2364,2468,2498">transfer</WORD>
</LINE>
<LINE>
<WORD coords="605,2552,735,2522,2552">modes.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1069,3137,1315,3063,3137">^imsi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2343,3114,2363,3085,3114">3</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0002.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0003.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0003.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1145,179,1391,103,179">ambl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="603,327,671,297,327">The</WORD>
<WORD coords="686,327,773,297,327">table</WORD>
<WORD coords="790,327,976,297,327">hereunder</WORD>
<WORD coords="989,327,1104,297,327">shows</WORD>
<WORD coords="1119,327,1174,297,327">the</WORD>
<WORD coords="1188,327,1305,297,327">format</WORD>
<WORD coords="1319,327,1352,297,327">of</WORD>
<WORD coords="1364,327,1426,297,327">this</WORD>
<WORD coords="1442,336,1631,297,327">descriptor:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="603,473,706,443,473">Table</WORD>
<WORD coords="721,473,789,444,471">2-2.</WORD>
<WORD coords="874,482,1117,443,473">Configuration</WORD>
<WORD coords="1133,482,1313,443,473">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,545,711,518,545">Field</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1214,553,1415,518,545">Description</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,624,760,589,616">bLength</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1215,624,1382,589,616">Descriptor</WORD>
<WORD coords="1394,616,1457,589,616">size</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,695,818,660,687">bDescriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1213,695,1432,660,687">Configuration</WORD>
<WORD coords="1446,695,1608,660,687">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="628,766,845,731,758">wTotalLength</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1213,758,1288,731,758">Total</WORD>
<WORD coords="1302,766,1482,731,758">descriptors</WORD>
<WORD coords="1495,758,1559,731,758">size</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,829,869,802,829">bNuminterface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1215,829,1344,802,829">Number</WORD>
<WORD coords="1357,829,1386,802,829">of</WORD>
<WORD coords="1399,829,1558,802,829">interfaces</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,907,962,872,899">bConfigurationValue</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1215,899,1344,872,899">Number</WORD>
<WORD coords="1357,899,1387,872,899">of</WORD>
<WORD coords="1397,899,1447,872,899">the</WORD>
<WORD coords="1461,907,1671,872,899">configuration</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,970,836,943,970">bmAttributes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1213,978,1423,943,970">self-powered</WORD>
<WORD coords="1438,970,1469,950,970">or</WORD>
<WORD coords="1482,978,1703,943,970">bus-powered,</WORD>
<WORD coords="1719,970,1832,946,970">remote</WORD>
<WORD coords="1844,970,1930,943,970">wake</WORD>
<WORD coords="1944,978,1982,950,970">up</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1049,820,1014,1041">bMaxpower</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1213,1041,1288,1015,1041">2mA</WORD>
<WORD coords="1302,1049,1338,1014,1041">by</WORD>
<WORD coords="1352,1041,1409,1014,1041">unit</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,1162,182,1127,1162">2.3</WORD>
<WORD coords="267,1162,471,1126,1162">Interface</WORD>
<WORD coords="490,1172,736,1126,1162">Descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,1223,629,1195,1223">A</WORD>
<WORD coords="643,1232,748,1193,1223">single</WORD>
<WORD coords="764,1223,880,1193,1223">device</WORD>
<WORD coords="896,1223,958,1201,1223">can</WORD>
<WORD coords="975,1223,1060,1193,1223">have</WORD>
<WORD coords="1077,1223,1166,1201,1223">more</WORD>
<WORD coords="1181,1223,1258,1193,1223">than</WORD>
<WORD coords="1275,1223,1340,1201,1223">one</WORD>
<WORD coords="1357,1223,1521,1193,1223">interface.</WORD>
<WORD coords="1538,1223,1606,1193,1223">The</WORD>
<WORD coords="1623,1223,1707,1193,1223">main</WORD>
<WORD coords="1724,1223,1924,1193,1223">information</WORD>
<WORD coords="1941,1232,2035,1193,1223">given</WORD>
<WORD coords="2052,1232,2093,1193,1223">by</WORD>
<WORD coords="2106,1223,2168,1193,1223">this</WORD>
<WORD coords="2183,1232,2363,1193,1223">descriptor</WORD>
</LINE>
<LINE>
<WORD coords="605,1277,630,1247,1277">is</WORD>
<WORD coords="645,1277,700,1247,1277">the</WORD>
<WORD coords="716,1277,853,1247,1277">number</WORD>
<WORD coords="868,1277,901,1247,1277">of</WORD>
<WORD coords="914,1286,1091,1247,1277">endpoints</WORD>
<WORD coords="1107,1277,1191,1247,1277">used</WORD>
<WORD coords="1209,1285,1249,1247,1277">by</WORD>
<WORD coords="1263,1277,1325,1247,1277">this</WORD>
<WORD coords="1341,1277,1496,1247,1277">interface</WORD>
<WORD coords="1512,1277,1576,1247,1277">and</WORD>
<WORD coords="1592,1277,1646,1247,1277">the</WORD>
<WORD coords="1663,1277,1743,1248,1277">USB</WORD>
<WORD coords="1759,1277,1850,1247,1277">class</WORD>
<WORD coords="1866,1277,1930,1247,1277">and</WORD>
<WORD coords="1946,1277,2115,1247,1277">subclass.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1356,671,1326,1356">The</WORD>
<WORD coords="686,1356,773,1326,1356">table</WORD>
<WORD coords="790,1356,976,1326,1356">hereunder</WORD>
<WORD coords="990,1356,1104,1326,1356">shows</WORD>
<WORD coords="1119,1356,1174,1326,1356">the</WORD>
<WORD coords="1188,1356,1305,1326,1356">format</WORD>
<WORD coords="1319,1356,1352,1326,1356">of</WORD>
<WORD coords="1364,1356,1426,1326,1356">this</WORD>
<WORD coords="1442,1365,1631,1326,1356">descriptor:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="603,1502,706,1472,1502">Table</WORD>
<WORD coords="721,1502,789,1473,1500">2-3.</WORD>
<WORD coords="876,1502,1032,1472,1502">Interface</WORD>
<WORD coords="1048,1511,1227,1472,1502">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1574,711,1547,1574">Field</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,1582,1318,1547,1574">Description</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1653,760,1618,1645">bLength</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,1653,1284,1618,1645">Descriptor</WORD>
<WORD coords="1296,1645,1360,1618,1645">size</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1724,898,1689,1716">bDescriptorType</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,1716,1258,1689,1716">Interface</WORD>
<WORD coords="1272,1724,1434,1689,1716">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1787,926,1760,1787">blnterfaceNumber</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1116,1787,1255,1760,1787">interface</WORD>
<WORD coords="1270,1787,1394,1760,1787">number</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,1866,927,1831,1858">bAltenativeSetting</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,1858,1199,1831,1858">Used</WORD>
<WORD coords="1212,1858,1241,1834,1858">to</WORD>
<WORD coords="1255,1858,1351,1831,1858">select</WORD>
<WORD coords="1363,1858,1412,1831,1858">the</WORD>
<WORD coords="1427,1866,1574,1831,1858">replacing</WORD>
<WORD coords="1590,1858,1728,1831,1858">interface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1937,874,1902,1929">bNumEndpoint</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1128,1929,1257,1902,1929">Number</WORD>
<WORD coords="1270,1929,1299,1902,1929">of</WORD>
<WORD coords="1311,1937,1470,1902,1929">endpoints</WORD>
<WORD coords="1484,1937,1650,1902,1929">(excluding</WORD>
<WORD coords="1664,1937,1805,1902,1929">endpoint</WORD>
<WORD coords="1818,1937,1847,1902,1933">0)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,2000,886,1973,2000">blnterfaceClass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1116,2000,1206,1973,2000">Class</WORD>
<WORD coords="1219,2000,1297,1973,2000">code</WORD>
<WORD coords="1312,2008,1470,1973,2000">(assigned</WORD>
<WORD coords="1485,2008,1522,1973,2000">by</WORD>
<WORD coords="1535,2000,1607,1974,2000">USB</WORD>
<WORD coords="1621,2008,1684,1973,2000">org)</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,2125,953,2098,2125">blnterfaceSubClass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1116,2070,1265,2043,2070">Subclass</WORD>
<WORD coords="1278,2070,1356,2043,2070">code</WORD>
<WORD coords="1371,2078,1528,2043,2070">(assigned</WORD>
<WORD coords="1544,2078,1580,2043,2070">by</WORD>
<WORD coords="1594,2070,1666,2044,2070">USB</WORD>
<WORD coords="1680,2078,1743,2043,2070">org)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1116,2125,1134,2099,2125">0</WORD>
<WORD coords="1149,2125,1192,2099,2125">No</WORD>
<WORD coords="1205,2125,1348,2098,2125">subclass</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1117,2179,1133,2153,2179">1</WORD>
<WORD coords="1149,2179,1222,2153,2179">Boot</WORD>
<WORD coords="1236,2179,1375,2152,2179">interface</WORD>
<WORD coords="1388,2179,1531,2152,2179">subclass</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,2250,634,2223,2250">i</WORD>
<WORD coords="639,2250,779,2223,2250">Interface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1117,2250,1204,2223,2250">Index</WORD>
<WORD coords="1218,2250,1275,2223,2250">into</WORD>
<WORD coords="1288,2250,1307,2230,2250">a</WORD>
<WORD coords="1319,2258,1407,2223,2250">string</WORD>
<WORD coords="1422,2258,1505,2230,2250">array</WORD>
<WORD coords="1516,2250,1545,2226,2250">to</WORD>
<WORD coords="1559,2250,1697,2223,2250">describe</WORD>
<WORD coords="1710,2250,1759,2223,2250">the</WORD>
<WORD coords="1774,2250,1850,2223,2250">used</WORD>
<WORD coords="1866,2250,2005,2223,2250">interface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="121,3114,143,3086,3114">4</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0003.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0004.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0004.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,333,183,298,333">2.4</WORD>
<WORD coords="267,343,479,297,333">Endpoint</WORD>
<WORD coords="497,343,743,297,333">Descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,394,679,364,394">This</WORD>
<WORD coords="696,403,876,364,394">descriptor</WORD>
<WORD coords="893,394,918,364,394">is</WORD>
<WORD coords="936,394,1020,364,394">used</WORD>
<WORD coords="1037,394,1069,367,394">to</WORD>
<WORD coords="1086,394,1239,364,394">describe</WORD>
<WORD coords="1255,394,1310,364,394">the</WORD>
<WORD coords="1327,403,1485,364,394">endpoint</WORD>
<WORD coords="1501,403,1707,367,394">parameters</WORD>
<WORD coords="1724,394,1807,364,394">such</WORD>
<WORD coords="1825,394,1874,372,394">as:</WORD>
<WORD coords="1892,394,1947,364,394">the</WORD>
<WORD coords="1964,394,2117,364,394">direction</WORD>
<WORD coords="2136,403,2185,364,394">(IN</WORD>
<WORD coords="2203,394,2237,372,394">or</WORD>
<WORD coords="2253,403,2361,364,394">OUT),</WORD>
</LINE>
<LINE>
<WORD coords="603,448,658,418,448">the</WORD>
<WORD coords="673,448,813,418,448">transfer</WORD>
<WORD coords="827,457,903,421,448">type</WORD>
<WORD coords="919,457,1100,418,448">supported</WORD>
<WORD coords="1118,457,1292,418,448">(Interrupt,</WORD>
<WORD coords="1311,453,1397,418,448">Bulk,</WORD>
<WORD coords="1418,457,1685,418,448">Isochronuous),</WORD>
<WORD coords="1702,448,1757,418,448">the</WORD>
<WORD coords="1774,448,1844,418,448">size</WORD>
<WORD coords="1860,448,1893,418,448">of</WORD>
<WORD coords="1907,448,1961,418,448">the</WORD>
<WORD coords="1978,457,2144,418,448">endpoint,</WORD>
<WORD coords="2161,448,2216,418,448">the</WORD>
<WORD coords="2234,448,2363,418,448">interval</WORD>
</LINE>
<LINE>
<WORD coords="604,502,637,472,502">of</WORD>
<WORD coords="650,502,729,472,502">data</WORD>
<WORD coords="742,502,881,472,502">transfer</WORD>
<WORD coords="897,502,923,472,502">in</WORD>
<WORD coords="940,502,1024,480,502">case</WORD>
<WORD coords="1039,502,1072,472,502">of</WORD>
<WORD coords="1087,511,1236,472,502">interrupt</WORD>
<WORD coords="1249,502,1388,472,502">transfer</WORD>
<WORD coords="1403,507,1512,472,502">mode,</WORD>
<WORD coords="1530,502,1591,475,502">etc.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,581,671,551,581">The</WORD>
<WORD coords="686,581,773,551,581">table</WORD>
<WORD coords="790,581,976,551,581">hereunder</WORD>
<WORD coords="989,581,1104,551,581">shows</WORD>
<WORD coords="1119,581,1174,551,581">the</WORD>
<WORD coords="1188,581,1305,551,581">format</WORD>
<WORD coords="1319,581,1352,551,581">of</WORD>
<WORD coords="1364,581,1426,551,581">this</WORD>
<WORD coords="1442,589,1631,551,581">descriptor:</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="603,727,706,697,727">Table</WORD>
<WORD coords="721,727,789,698,725">2-4.</WORD>
<WORD coords="875,736,1036,697,727">Endpoint</WORD>
<WORD coords="1050,736,1230,697,727">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,799,711,772,799">Field</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="997,807,1199,772,799">Description</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,878,760,843,870">bLength</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="998,878,1165,843,870">Descriptor</WORD>
<WORD coords="1178,870,1241,843,870">size</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="630,949,898,914,941">bDescriptorType</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="998,949,1142,914,941">Endpoint</WORD>
<WORD coords="1154,949,1316,914,941">descriptor</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1101,911,1066,1093">bEndpointAdress</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="998,1020,1142,985,1012">Endpoint</WORD>
<WORD coords="1154,1012,1264,985,1012">adress</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1074,1138,1039,1066">Bits[0..3]</WORD>
<WORD coords="1154,1066,1283,1039,1066">Number</WORD>
<WORD coords="1296,1066,1326,1039,1066">of</WORD>
<WORD coords="1337,1066,1386,1039,1066">the</WORD>
<WORD coords="1400,1074,1541,1039,1066">endpoint</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1128,1094,1093,1120">Bits[4.</WORD>
<WORD coords="1102,1128,1137,1093,1125">.6]</WORD>
<WORD coords="1153,1125,1303,1093,1120">reserved,</WORD>
<WORD coords="1319,1120,1367,1096,1120">set</WORD>
<WORD coords="1378,1120,1407,1096,1120">to</WORD>
<WORD coords="1421,1120,1439,1094,1120">0</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1174,1038,1147,1174">Bit</WORD>
<WORD coords="1051,1174,1076,1148,1174">7:</WORD>
<WORD coords="1094,1174,1246,1147,1174">Direction:</WORD>
<WORD coords="1261,1174,1279,1148,1174">0</WORD>
<WORD coords="1292,1168,1311,1155,1171">=</WORD>
<WORD coords="1325,1179,1404,1148,1174">OUT,</WORD>
<WORD coords="1421,1174,1437,1148,1174">1</WORD>
<WORD coords="1451,1168,1470,1155,1171">=</WORD>
<WORD coords="1486,1174,1516,1148,1174">IN</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1408,836,1381,1408">bmAttributes</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="998,1253,1137,1218,1245">Bits[0..1]</WORD>
<WORD coords="1152,1245,1288,1218,1245">Transfer</WORD>
<WORD coords="1300,1253,1377,1221,1245">type:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1304,1186,1272,1299">00=Control,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1359,1269,1327,1354">01=lsochronous,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1413,1139,1381,1408">10=Bulk,</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1470,1194,1436,1462">ll=lnterrupt</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1516,1055,1489,1516">Bits</WORD>
<WORD coords="1070,1524,1106,1489,1518">[2.</WORD>
<WORD coords="1113,1524,1148,1489,1521">.7]</WORD>
<WORD coords="1164,1521,1314,1489,1516">reserved,</WORD>
<WORD coords="1329,1524,1438,1492,1516">except</WORD>
<WORD coords="1449,1516,1491,1489,1516">for</WORD>
<WORD coords="1505,1516,1705,1489,1516">Isochronous</WORD>
<WORD coords="1717,1516,1843,1489,1516">transfer</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1578,1072,1543,1570">Only</WORD>
<WORD coords="1084,1570,1192,1543,1570">control</WORD>
<WORD coords="1207,1570,1265,1543,1570">and</WORD>
<WORD coords="1281,1578,1415,1543,1570">interrupt</WORD>
<WORD coords="1428,1570,1537,1543,1570">modes</WORD>
<WORD coords="1550,1570,1601,1550,1570">are</WORD>
<WORD coords="1614,1570,1737,1543,1570">allowed</WORD>
<WORD coords="1753,1570,1777,1543,1570">in</WORD>
<WORD coords="1793,1570,1858,1544,1570">Low</WORD>
<WORD coords="1871,1578,1973,1543,1570">Speed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="628,1641,910,1614,1641">wMaxPacketSize</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="996,1641,1058,1614,1641">The</WORD>
<WORD coords="1072,1641,1229,1614,1641">maximum</WORD>
<WORD coords="1244,1641,1315,1614,1641">data</WORD>
<WORD coords="1327,1641,1390,1614,1641">size</WORD>
<WORD coords="1403,1641,1464,1614,1641">that</WORD>
<WORD coords="1475,1641,1532,1614,1641">this</WORD>
<WORD coords="1545,1649,1686,1614,1641">endpoint</WORD>
<WORD coords="1698,1649,1822,1617,1641">support</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="630,1843,768,1816,1843">blnterval</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="998,1712,1015,1686,1712">It</WORD>
<WORD coords="1028,1712,1052,1685,1712">is</WORD>
<WORD coords="1064,1712,1114,1685,1712">the</WORD>
<WORD coords="1126,1712,1195,1685,1712">time</WORD>
<WORD coords="1210,1712,1325,1685,1712">interval</WORD>
<WORD coords="1338,1712,1367,1688,1712">to</WORD>
<WORD coords="1382,1720,1504,1688,1712">request</WORD>
<WORD coords="1516,1712,1565,1685,1712">the</WORD>
<WORD coords="1579,1712,1650,1685,1712">data</WORD>
<WORD coords="1661,1712,1787,1685,1712">transfer</WORD>
<WORD coords="1799,1712,1829,1685,1712">of</WORD>
<WORD coords="1840,1712,1890,1685,1712">the</WORD>
<WORD coords="1904,1720,2052,1685,1712">endpoint.</WORD>
<WORD coords="2067,1712,2129,1685,1712">The</WORD>
<WORD coords="2142,1712,2229,1685,1712">value</WORD>
<WORD coords="2244,1712,2267,1685,1712">is</WORD>
</LINE>
<LINE>
<WORD coords="997,1766,1082,1731,1758">given</WORD>
<WORD coords="1097,1758,1121,1731,1758">in</WORD>
<WORD coords="1137,1758,1260,1731,1758">number</WORD>
<WORD coords="1273,1758,1303,1731,1758">of</WORD>
<WORD coords="1314,1758,1426,1731,1758">frames</WORD>
<WORD coords="1440,1766,1520,1731,1758">(ms).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="998,1820,1119,1785,1812">Ignored</WORD>
<WORD coords="1135,1820,1171,1785,1812">by</WORD>
<WORD coords="1183,1812,1232,1785,1812">the</WORD>
<WORD coords="1247,1812,1313,1785,1812">bulk</WORD>
<WORD coords="1325,1812,1384,1785,1812">and</WORD>
<WORD coords="1399,1812,1507,1785,1812">control</WORD>
<WORD coords="1520,1812,1672,1785,1812">transfers.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1866,1051,1840,1866">Set</WORD>
<WORD coords="1063,1866,1082,1846,1866">a</WORD>
<WORD coords="1093,1866,1181,1839,1866">value</WORD>
<WORD coords="1195,1866,1332,1839,1866">between</WORD>
<WORD coords="1347,1866,1425,1839,1866">land</WORD>
<WORD coords="1441,1866,1478,1840,1868">16</WORD>
<WORD coords="1492,1874,1562,1839,1866">(ms)</WORD>
<WORD coords="1576,1866,1618,1839,1866">for</WORD>
<WORD coords="1632,1866,1830,1839,1866">isochronous</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1920,1051,1894,1920">Set</WORD>
<WORD coords="1063,1920,1082,1900,1920">a</WORD>
<WORD coords="1094,1920,1181,1893,1920">value</WORD>
<WORD coords="1196,1920,1332,1893,1920">between</WORD>
<WORD coords="1348,1920,1364,1894,1920">1</WORD>
<WORD coords="1378,1920,1436,1893,1920">and</WORD>
<WORD coords="1451,1920,1510,1894,1922">255</WORD>
<WORD coords="1524,1928,1594,1893,1920">(ms)</WORD>
<WORD coords="1608,1920,1650,1893,1920">for</WORD>
<WORD coords="1662,1920,1711,1893,1920">the</WORD>
<WORD coords="1726,1928,1860,1893,1920">interrupt</WORD>
<WORD coords="1872,1920,1997,1893,1920">transfer</WORD>
<WORD coords="2010,1920,2035,1893,1920">in</WORD>
<WORD coords="2051,1920,2106,1893,1920">Full</WORD>
<WORD coords="2121,1928,2223,1893,1920">Speed</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="997,1975,1051,1949,1975">Set</WORD>
<WORD coords="1063,1975,1082,1955,1975">a</WORD>
<WORD coords="1094,1975,1181,1948,1975">value</WORD>
<WORD coords="1196,1975,1332,1948,1975">between</WORD>
<WORD coords="1348,1975,1385,1949,1975">10</WORD>
<WORD coords="1399,1975,1457,1948,1975">and</WORD>
<WORD coords="1472,1975,1531,1949,1977">255</WORD>
<WORD coords="1545,1983,1615,1948,1975">(ms)</WORD>
<WORD coords="1629,1975,1671,1948,1975">for</WORD>
<WORD coords="1683,1975,1732,1948,1975">the</WORD>
<WORD coords="1747,1983,1882,1948,1975">interrupt</WORD>
<WORD coords="1893,1975,2018,1948,1975">transfer</WORD>
<WORD coords="2032,1975,2056,1948,1975">in</WORD>
<WORD coords="2072,1975,2137,1949,1975">Low</WORD>
<WORD coords="2150,1983,2252,1948,1975">Speed</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1069,3137,1315,3063,3137">^imEL</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2344,3114,2364,3086,3114">5</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0004.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0005.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0005.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1145,179,1391,103,179">ambl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,338,159,297,338">3.</WORD>
<WORD coords="223,338,476,296,338">Firmware</WORD>
<WORD coords="497,338,836,296,338">Architecture</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,406,649,378,406">As</WORD>
<WORD coords="664,406,779,376,406">shown</WORD>
<WORD coords="797,406,823,376,406">in</WORD>
<WORD coords="839,406,893,376,406">the</WORD>
<WORD coords="907,415,1009,376,406">figure</WORD>
<WORD coords="1026,411,1139,376,406">below,</WORD>
<WORD coords="1156,406,1210,376,406">the</WORD>
<WORD coords="1226,406,1440,376,406">architecture</WORD>
<WORD coords="1455,406,1488,376,406">of</WORD>
<WORD coords="1501,406,1555,376,406">the</WORD>
<WORD coords="1572,406,1652,377,406">USB</WORD>
<WORD coords="1667,406,1824,376,406">firmware</WORD>
<WORD coords="1840,406,1866,376,406">is</WORD>
<WORD coords="1881,415,2045,376,406">designed</WORD>
<WORD coords="2060,406,2092,379,406">to</WORD>
<WORD coords="2108,406,2202,376,406">avoid</WORD>
<WORD coords="2218,406,2272,376,406">the</WORD>
<WORD coords="2288,406,2363,384,406">cus-</WORD>
</LINE>
<LINE>
<WORD coords="603,461,707,434,461">tomer</WORD>
<WORD coords="722,470,786,439,461">any</WORD>
<WORD coords="802,461,970,431,461">hardware</WORD>
<WORD coords="987,470,1173,431,461">interfacing</WORD>
<WORD coords="1191,470,1332,431,461">(Drivers</WORD>
<WORD coords="1348,470,1435,431,461">layer</WORD>
<WORD coords="1448,461,1567,431,461">should</WORD>
<WORD coords="1585,461,1639,434,461">not</WORD>
<WORD coords="1654,461,1695,431,461">be</WORD>
<WORD coords="1712,461,1863,431,461">modified</WORD>
<WORD coords="1881,469,1921,431,461">by</WORD>
<WORD coords="1935,461,1990,431,461">the</WORD>
<WORD coords="2006,470,2106,431,461">user).</WORD>
<WORD coords="2122,461,2191,431,461">The</WORD>
<WORD coords="2208,461,2285,439,461">user</WORD>
<WORD coords="2301,461,2363,431,461">has</WORD>
</LINE>
<LINE>
<WORD coords="603,515,635,488,515">to</WORD>
<WORD coords="651,515,806,485,515">interface</WORD>
<WORD coords="820,515,891,485,515">with</WORD>
<WORD coords="907,515,962,485,515">the</WORD>
<WORD coords="976,515,1039,487,515">API</WORD>
<WORD coords="1058,524,1068,485,524">(</WORD>
<WORD coords="1071,524,1514,485,515">usb_standard_request.c</WORD>
<WORD coords="1527,515,1579,485,515">file</WORD>
<WORD coords="1594,515,1712,485,515">should</WORD>
<WORD coords="1730,515,1784,488,515">not</WORD>
<WORD coords="1800,515,1841,485,515">be</WORD>
<WORD coords="1858,524,2023,485,515">modified)</WORD>
<WORD coords="2040,515,2104,485,515">and</WORD>
<WORD coords="2122,515,2206,487,515">User</WORD>
<WORD coords="2221,524,2363,485,515">applica-</WORD>
</LINE>
<LINE>
<WORD coords="603,569,666,539,569">tion</WORD>
<WORD coords="684,578,790,539,569">layers</WORD>
<WORD coords="804,569,836,542,569">to</WORD>
<WORD coords="853,569,935,539,569">build</WORD>
<WORD coords="952,569,1001,539,569">his</WORD>
<WORD coords="1016,569,1087,547,569">own</WORD>
<WORD coords="1104,578,1309,539,569">application.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,682,727,643,673">Figure</WORD>
<WORD coords="742,674,810,644,671">3-1.</WORD>
<WORD coords="875,673,955,644,673">USB</WORD>
<WORD coords="972,673,1140,643,673">Firmware</WORD>
<WORD coords="1154,673,1374,643,673">Architecture</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="3421339" inverted="true">
<PARAGRAPH>
<LINE>
<WORD coords="245,2702,270,2668,2700">S</WORD>
<WORD coords="1020,2699,1106,2667,2699">USB</WORD>
<WORD coords="1121,2699,1306,2666,2699">hardware</WORD>
<WORD coords="1321,2699,1493,2666,2699">interface</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="330,2936,446,2908,2936">Should</WORD>
<WORD coords="459,2936,511,2911,2936">not</WORD>
<WORD coords="524,2936,562,2908,2936">be</WORD>
<WORD coords="574,2936,717,2908,2936">modified</WORD>
<WORD coords="730,2944,769,2908,2936">by</WORD>
<WORD coords="779,2936,851,2916,2936">user</WORD>
<WORD coords="1114,2931,1177,2904,2931">Can</WORD>
<WORD coords="1190,2931,1229,2903,2931">be</WORD>
<WORD coords="1241,2931,1383,2903,2931">modified</WORD>
<WORD coords="1396,2939,1436,2903,2931">by</WORD>
<WORD coords="1446,2931,1518,2911,2931">user</WORD>
<WORD coords="1861,2931,1967,2903,2931">Added</WORD>
<WORD coords="1980,2939,2020,2903,2931">by</WORD>
<WORD coords="2029,2931,2101,2911,2931">user</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="122,3114,141,3085,3114">6</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
<PAGECOLUMN></PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0005.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0006.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0006.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="605,327,798,297,327">Hereunder</WORD>
<WORD coords="811,327,866,297,327">the</WORD>
<WORD coords="881,336,1078,297,327">description</WORD>
<WORD coords="1095,327,1127,297,327">of</WORD>
<WORD coords="1140,327,1195,297,327">the</WORD>
<WORD coords="1211,327,1295,297,327">main</WORD>
<WORD coords="1311,327,1392,297,327">files:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,411,762,376,406">main.c,</WORD>
<WORD coords="804,415,996,376,406">config.h,</WORD>
<WORD coords="1038,406,1270,376,406">scheduler.</WORD>
<WORD coords="1282,411,1313,384,411">c,</WORD>
<WORD coords="1355,412,1762,376,406">conf_scheduler.h,</WORD>
<WORD coords="1803,411,2059,376,406">usb^task.c,</WORD>
<WORD coords="2101,411,2359,376,406">usb__task.h,</WORD>
</LINE>
<LINE>
<WORD coords="604,470,1169,431,461">usb_standard_request.c,</WORD>
<WORD coords="1209,470,1763,431,461">usb_standard_request.h</WORD>
<WORD coords="1773,466,1777,457,466">,</WORD>
<WORD coords="1817,470,2359,431,461">usb_specific_request.c,</WORD>
</LINE>
<LINE>
<WORD coords="604,515,668,485,515">usb</WORD>
<WORD coords="692,524,1035,485,515">specific_request.h,</WORD>
<WORD coords="1053,520,1238,485,515">usb_drv.c,</WORD>
<WORD coords="1257,520,1443,485,515">usb_drv.h,</WORD>
<WORD coords="1462,524,1772,485,515">app_user_task.c,</WORD>
<WORD coords="1791,524,1981,485,515">user_api.c</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="116,651,159,611,651">4.</WORD>
<WORD coords="221,651,349,610,651">Start</WORD>
<WORD coords="370,663,435,620,651">up</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,719,674,689,719">The</WORD>
<WORD coords="693,719,782,690,719">Start</WORD>
<WORD coords="801,728,843,697,719">up</WORD>
<WORD coords="862,719,1020,689,719">contains</WORD>
<WORD coords="1038,719,1102,692,719">two</WORD>
<WORD coords="1120,719,1195,689,719">files</WORD>
<WORD coords="1212,719,1319,689,719">which</WORD>
<WORD coords="1339,719,1408,697,719">are:</WORD>
<WORD coords="1428,719,1554,689,719">main.c</WORD>
<WORD coords="1571,719,1638,689,719">and</WORD>
<WORD coords="1657,719,1852,689,719">scheduler.</WORD>
<WORD coords="1859,719,1886,697,719">c.</WORD>
<WORD coords="1908,719,2024,689,719">These</WORD>
<WORD coords="2041,719,2117,689,719">files</WORD>
<WORD coords="2137,728,2288,697,719">manage</WORD>
<WORD coords="2305,719,2362,689,719">the</WORD>
</LINE>
<LINE>
<WORD coords="605,773,722,743,773">launch</WORD>
<WORD coords="738,773,803,743,773">and</WORD>
<WORD coords="818,773,873,743,773">the</WORD>
<WORD coords="890,782,1047,751,773">progress</WORD>
<WORD coords="1062,773,1095,743,773">of</WORD>
<WORD coords="1108,773,1163,743,773">the</WORD>
<WORD coords="1177,773,1279,743,773">tasks.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,891,182,857,891">4.1</WORD>
<WORD coords="267,891,421,855,891">main.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,952,679,922,952">This</WORD>
<WORD coords="693,952,743,922,952">file</WORD>
<WORD coords="760,952,785,922,952">is</WORD>
<WORD coords="800,952,855,922,952">the</WORD>
<WORD coords="871,952,955,922,952">main</WORD>
<WORD coords="972,961,1062,925,952">entry</WORD>
<WORD coords="1077,961,1164,922,952">point</WORD>
<WORD coords="1177,952,1224,922,952">for</WORD>
<WORD coords="1237,952,1292,922,952">the</WORD>
<WORD coords="1308,961,1513,922,952">application.</WORD>
<WORD coords="1532,952,1550,924,952">It</WORD>
<WORD coords="1564,952,1637,922,952">also</WORD>
<WORD coords="1653,961,1813,922,952">performs</WORD>
<WORD coords="1827,952,1882,922,952">the</WORD>
<WORD coords="1899,952,2016,922,952">launch</WORD>
<WORD coords="2032,952,2065,922,952">of</WORD>
<WORD coords="2078,952,2132,922,952">the</WORD>
<WORD coords="2148,952,2335,922,952">scheduler.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1070,182,1035,1070">4.2</WORD>
<WORD coords="266,1080,455,1034,1070">config.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1131,679,1101,1131">This</WORD>
<WORD coords="691,1131,743,1101,1131">file</WORD>
<WORD coords="757,1131,909,1101,1131">contains</WORD>
<WORD coords="922,1131,977,1101,1131">the</WORD>
<WORD coords="992,1139,1119,1104,1131">system</WORD>
<WORD coords="1135,1140,1368,1101,1131">configuration</WORD>
<WORD coords="1384,1136,1557,1101,1131">definition,</WORD>
<WORD coords="1572,1131,1656,1101,1131">such</WORD>
<WORD coords="1672,1131,1712,1109,1131">as</WORD>
<WORD coords="1726,1131,1781,1101,1131">the</WORD>
<WORD coords="1796,1131,1888,1101,1131">clock</WORD>
<WORD coords="1902,1131,2074,1101,1131">definition.</WORD>
<WORD coords="2092,1131,2150,1103,1131">For</WORD>
<WORD coords="2164,1140,2317,1101,1131">example</WORD>
<WORD coords="2331,1131,2363,1104,1131">to</WORD>
</LINE>
<LINE>
<WORD coords="604,1186,713,1156,1186">define</WORD>
<WORD coords="729,1186,750,1164,1186">a</WORD>
<WORD coords="765,1186,885,1156,1186">16Mhz</WORD>
<WORD coords="900,1186,992,1156,1186">clock</WORD>
<WORD coords="1005,1195,1186,1156,1186">frequency</WORD>
<WORD coords="1199,1194,1263,1164,1186">you</WORD>
<WORD coords="1281,1186,1366,1156,1186">have</WORD>
<WORD coords="1380,1186,1412,1159,1186">to</WORD>
<WORD coords="1428,1186,1571,1156,1186">declare:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="904,1265,1057,1237,1262">#define</WORD>
<WORD coords="1084,1263,1170,1240,1262">FOSC</WORD>
<WORD coords="1445,1263,1550,1240,1263">16000</WORD>
<WORD coords="1714,1267,1752,1236,1267">//</WORD>
<WORD coords="1780,1263,2002,1237,1262">Oscillator</WORD>
<WORD coords="2029,1269,2227,1238,1262">frequency</WORD>
<WORD coords="2238,1266,2330,1238,1262">(KHz)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1374,182,1339,1374">4.3</WORD>
<WORD coords="266,1374,538,1338,1374">scheduler.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1436,679,1406,1436">This</WORD>
<WORD coords="695,1436,745,1406,1436">file</WORD>
<WORD coords="762,1436,880,1406,1436">should</WORD>
<WORD coords="899,1436,954,1409,1436">not</WORD>
<WORD coords="970,1436,1012,1406,1436">be</WORD>
<WORD coords="1030,1436,1181,1406,1436">modified</WORD>
<WORD coords="1200,1445,1240,1406,1436">by</WORD>
<WORD coords="1255,1436,1310,1406,1436">the</WORD>
<WORD coords="1328,1436,1415,1414,1436">user.</WORD>
<WORD coords="1435,1436,1454,1408,1436">It</WORD>
<WORD coords="1470,1444,1637,1414,1436">manages</WORD>
<WORD coords="1653,1436,1708,1406,1436">the</WORD>
<WORD coords="1726,1436,1848,1406,1436">routine</WORD>
<WORD coords="1864,1436,1896,1409,1436">to</WORD>
<WORD coords="1913,1436,1971,1406,1436">call</WORD>
<WORD coords="1988,1436,2043,1406,1436">the</WORD>
<WORD coords="2059,1436,2164,1406,1436">tasks.</WORD>
<WORD coords="2183,1436,2272,1406,1436">Each</WORD>
<WORD coords="2289,1436,2364,1406,1436">task</WORD>
</LINE>
<LINE>
<WORD coords="602,1490,657,1460,1490">will</WORD>
<WORD coords="674,1490,716,1460,1490">be</WORD>
<WORD coords="731,1490,835,1460,1490">called</WORD>
<WORD coords="850,1499,1008,1460,1490">following</WORD>
<WORD coords="1024,1490,1079,1460,1490">the</WORD>
<WORD coords="1095,1490,1189,1460,1490">order</WORD>
<WORD coords="1204,1499,1363,1460,1490">specified</WORD>
<WORD coords="1380,1490,1406,1460,1490">in</WORD>
<WORD coords="1422,1495,1747,1460,1490">conf_scheduler.h.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="116,1608,183,1574,1608">4.4</WORD>
<WORD coords="266,1614,672,1572,1608">conf_scheduler.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1669,672,1639,1669">The</WORD>
<WORD coords="688,1669,784,1639,1669">tasks</WORD>
<WORD coords="801,1669,907,1639,1669">called</WORD>
<WORD coords="926,1678,966,1639,1669">by</WORD>
<WORD coords="982,1669,1037,1639,1669">the</WORD>
<WORD coords="1054,1669,1234,1639,1669">scheduler</WORD>
<WORD coords="1251,1669,1337,1639,1669">have</WORD>
<WORD coords="1353,1669,1385,1642,1669">to</WORD>
<WORD coords="1404,1669,1445,1639,1669">be</WORD>
<WORD coords="1463,1669,1596,1639,1669">defined</WORD>
<WORD coords="1615,1669,1642,1639,1669">in</WORD>
<WORD coords="1659,1670,1722,1639,1669">this</WORD>
<WORD coords="1738,1669,1800,1639,1669">file.</WORD>
<WORD coords="1818,1669,1887,1639,1669">The</WORD>
<WORD coords="1905,1669,2118,1639,1669">initialization</WORD>
<WORD coords="2135,1669,2231,1639,1669">tasks</WORD>
<WORD coords="2246,1669,2301,1639,1669">will</WORD>
<WORD coords="2321,1669,2363,1639,1669">be</WORD>
</LINE>
<LINE>
<WORD coords="604,1723,708,1693,1723">called</WORD>
<WORD coords="721,1732,786,1693,1723">just</WORD>
<WORD coords="800,1728,896,1701,1723">once,</WORD>
<WORD coords="912,1723,966,1693,1723">the</WORD>
<WORD coords="981,1723,1093,1693,1723">others</WORD>
<WORD coords="1106,1723,1162,1693,1723">will</WORD>
<WORD coords="1178,1723,1219,1693,1723">be</WORD>
<WORD coords="1235,1723,1338,1693,1723">called</WORD>
<WORD coords="1354,1734,1619,1688,1723">continuously.</WORD>
<WORD coords="1636,1723,1688,1690,1723">To</WORD>
<WORD coords="1704,1723,1773,1688,1723">add</WORD>
<WORD coords="1787,1723,1843,1688,1723">his</WORD>
<WORD coords="1859,1723,1942,1699,1723">own</WORD>
<WORD coords="1956,1730,2064,1688,1723">tasks,</WORD>
<WORD coords="2080,1723,2138,1688,1723">the</WORD>
<WORD coords="2153,1723,2235,1699,1723">user</WORD>
<WORD coords="2248,1723,2312,1688,1723">has</WORD>
<WORD coords="2327,1724,2363,1695,1723">to</WORD>
</LINE>
<LINE>
<WORD coords="604,1778,744,1742,1777">declare</WORD>
<WORD coords="760,1777,858,1742,1777">them</WORD>
<WORD coords="872,1777,909,1744,1777">in</WORD>
<WORD coords="924,1777,993,1742,1777">this</WORD>
<WORD coords="1009,1778,1083,1742,1777">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,1865,772,1826,1856">Example:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1936,832,1908,1933">#define</WORD>
<WORD coords="859,1943,1325,1908,1933">Scheduler_task_l_init</WORD>
<WORD coords="1397,1943,1685,1908,1933">usb_task_init</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1994,832,1966,1991">#define</WORD>
<WORD coords="859,2001,1213,1967,1991">Scheduler_task_l</WORD>
<WORD coords="1397,2000,1575,1967,1991">usb_task</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,2053,832,2025,2050">#define</WORD>
<WORD coords="859,2060,1325,2025,2050">Scheduler_task_2_init</WORD>
<WORD coords="1397,2060,1730,2025,2050">mouse_task_init</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,2111,832,2083,2108">#define</WORD>
<WORD coords="859,2118,1212,2084,2108">Scheduler_task_2</WORD>
<WORD coords="1396,2118,1620,2084,2108">mouse_task</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,2178,705,2139,2169">Using</WORD>
<WORD coords="722,2169,777,2139,2169">the</WORD>
<WORD coords="794,2169,993,2139,2169">declaration</WORD>
<WORD coords="1010,2169,1044,2139,2169">of</WORD>
<WORD coords="1057,2169,1112,2139,2169">the</WORD>
<WORD coords="1129,2178,1282,2139,2169">example</WORD>
<WORD coords="1299,2174,1418,2139,2169">above,</WORD>
<WORD coords="1436,2169,1490,2139,2169">the</WORD>
<WORD coords="1507,2169,1685,2139,2169">scheduler</WORD>
<WORD coords="1699,2169,1754,2139,2169">will</WORD>
<WORD coords="1770,2169,1850,2142,2169">start</WORD>
<WORD coords="1866,2178,1906,2139,2169">by</WORD>
<WORD coords="1922,2178,2035,2139,2169">calling</WORD>
<WORD coords="2052,2169,2107,2139,2169">the</WORD>
<WORD coords="2124,2174,2366,2139,2169">usb_task_init</WORD>
</LINE>
<LINE>
<WORD coords="603,2223,680,2193,2223">then</WORD>
<WORD coords="696,2228,997,2193,2223">mouse_task_init</WORD>
<WORD coords="1009,2228,1105,2201,2223">once,</WORD>
<WORD coords="1122,2223,1187,2193,2223">and</WORD>
<WORD coords="1203,2223,1284,2193,2223">after</WORD>
<WORD coords="1299,2223,1317,2193,2223">it</WORD>
<WORD coords="1329,2223,1385,2193,2223">will</WORD>
<WORD coords="1400,2232,1629,2193,2223">continuously</WORD>
<WORD coords="1643,2223,1702,2193,2223">call</WORD>
<WORD coords="1717,2228,1883,2193,2223">usb_task</WORD>
<WORD coords="1895,2223,2043,2193,2223">followed</WORD>
<WORD coords="2061,2232,2101,2193,2223">by</WORD>
<WORD coords="2115,2228,2344,2193,2223">mouse^task.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,2359,159,2319,2359">5.</WORD>
<WORD coords="222,2359,348,2319,2359">User</WORD>
<WORD coords="367,2371,669,2317,2359">application</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2427,673,2397,2427">The</WORD>
<WORD coords="691,2427,777,2399,2427">User</WORD>
<WORD coords="794,2436,993,2397,2427">application</WORD>
<WORD coords="1013,2435,1102,2397,2427">layer</WORD>
<WORD coords="1119,2436,1289,2405,2427">manages</WORD>
<WORD coords="1305,2427,1361,2397,2427">the</WORD>
<WORD coords="1379,2427,1544,2397,2427">end-user</WORD>
<WORD coords="1562,2427,1731,2397,2427">interface.</WORD>
<WORD coords="1750,2427,1819,2397,2427">The</WORD>
<WORD coords="1838,2427,1917,2405,2427">user</WORD>
<WORD coords="1932,2427,2053,2397,2427">should</WORD>
<WORD coords="2072,2427,2137,2397,2427">add</WORD>
<WORD coords="2155,2427,2211,2397,2427">the</WORD>
<WORD coords="2228,2427,2362,2397,2427">several</WORD>
</LINE>
<LINE>
<WORD coords="604,2490,798,2451,2481">application</WORD>
<WORD coords="814,2481,918,2451,2481">tasks.</WORD>
<WORD coords="934,2481,1003,2451,2481">The</WORD>
<WORD coords="1019,2481,1099,2452,2481">USB</WORD>
<WORD coords="1114,2481,1189,2451,2481">task</WORD>
<WORD coords="1204,2481,1230,2451,2481">is</WORD>
<WORD coords="1246,2490,1400,2451,2481">provided</WORD>
<WORD coords="1417,2490,1457,2451,2481">by</WORD>
<WORD coords="1470,2481,1574,2451,2481">Atmel</WORD>
<WORD coords="1590,2481,1654,2451,2481">and</WORD>
<WORD coords="1670,2481,1725,2451,2481">the</WORD>
<WORD coords="1741,2481,1819,2459,2481">user</WORD>
<WORD coords="1832,2481,1950,2451,2481">should</WORD>
<WORD coords="1968,2481,2022,2454,2481">not</WORD>
<WORD coords="2037,2490,2156,2451,2481">modify</WORD>
<WORD coords="2171,2481,2197,2451,2481">it.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,2600,182,2566,2600">5.1</WORD>
<WORD coords="267,2606,519,2564,2600">usb_task.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2661,680,2631,2661">This</WORD>
<WORD coords="696,2661,747,2631,2661">file</WORD>
<WORD coords="765,2670,926,2631,2661">performs</WORD>
<WORD coords="943,2661,980,2631,2661">all</WORD>
<WORD coords="999,2661,1080,2632,2661">USB</WORD>
<WORD coords="1099,2670,1255,2634,2661">requests</WORD>
<WORD coords="1273,2670,1451,2631,2661">(Standard</WORD>
<WORD coords="1470,2661,1534,2631,2661">and</WORD>
<WORD coords="1553,2670,1721,2631,2661">Specific).</WORD>
<WORD coords="1742,2661,1761,2633,2661">It</WORD>
<WORD coords="1777,2670,1945,2639,2661">manages</WORD>
<WORD coords="1961,2661,2017,2631,2661">the</WORD>
<WORD coords="2035,2661,2115,2632,2661">USB</WORD>
<WORD coords="2133,2661,2362,2631,2661">enumeration</WORD>
</LINE>
<LINE>
<WORD coords="605,2724,746,2693,2715">process</WORD>
<WORD coords="763,2715,827,2685,2715">and</WORD>
<WORD coords="845,2715,882,2685,2715">all</WORD>
<WORD coords="900,2724,1178,2685,2715">asynchronuous</WORD>
<WORD coords="1195,2715,1314,2688,2715">events</WORD>
<WORD coords="1332,2724,1516,2685,2715">(Suspend,</WORD>
<WORD coords="1535,2720,1695,2686,2715">Resume,</WORD>
<WORD coords="1715,2720,1829,2686,2715">Reset,</WORD>
<WORD coords="1846,2715,1949,2685,2715">Wake</WORD>
<WORD coords="1967,2724,2068,2685,2715">up...).</WORD>
<WORD coords="2085,2715,2161,2685,2715">This</WORD>
<WORD coords="2175,2715,2227,2685,2715">file</WORD>
<WORD coords="2244,2715,2362,2685,2715">should</WORD>
</LINE>
<LINE>
<WORD coords="605,2769,659,2742,2769">not</WORD>
<WORD coords="674,2769,715,2739,2769">be</WORD>
<WORD coords="732,2769,883,2739,2769">modified</WORD>
<WORD coords="901,2778,941,2739,2769">by</WORD>
<WORD coords="955,2769,1009,2739,2769">the</WORD>
<WORD coords="1026,2769,1112,2747,2769">user.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1069,3137,1315,3063,3137">4lmEL</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2344,3114,2363,3085,3114">7</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0006.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0007.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0007.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1145,179,1391,103,179">ambl</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,333,182,298,249">5.2</WORD>
<WORD coords="266,343,653,297,333">app_user_task.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,394,672,364,394">The</WORD>
<WORD coords="688,394,765,372,394">user</WORD>
<WORD coords="779,394,841,372,394">can</WORD>
<WORD coords="858,394,922,364,394">add</WORD>
<WORD coords="940,394,1029,372,394">more</WORD>
<WORD coords="1044,394,1121,364,394">than</WORD>
<WORD coords="1137,394,1203,372,394">one</WORD>
<WORD coords="1217,399,1301,364,394">task,</WORD>
<WORD coords="1318,394,1336,364,394">it</WORD>
<WORD coords="1350,403,1506,364,394">depends</WORD>
<WORD coords="1521,394,1554,364,394">of</WORD>
<WORD coords="1568,394,1616,364,394">his</WORD>
<WORD coords="1631,403,1836,364,394">application.</WORD>
<WORD coords="1841,394,1954,364,394">These</WORD>
<WORD coords="1968,394,2062,364,394">tasks</WORD>
<WORD coords="2076,394,2130,364,394">will</WORD>
<WORD coords="2148,403,2293,372,394">manage</WORD>
<WORD coords="2307,394,2362,364,394">the</WORD>
</LINE>
<LINE>
<WORD coords="605,457,717,418,448">higher</WORD>
<WORD coords="732,448,812,418,448">level</WORD>
<WORD coords="829,448,861,418,448">of</WORD>
<WORD coords="874,448,929,418,448">the</WORD>
<WORD coords="945,448,1022,426,448">user</WORD>
<WORD coords="1037,457,1231,418,448">application</WORD>
<WORD coords="1248,457,1315,418,448">(the</WORD>
<WORD coords="1331,448,1486,418,448">interface</WORD>
<WORD coords="1500,448,1571,418,448">with</WORD>
<WORD coords="1587,448,1641,418,448">the</WORD>
<WORD coords="1657,448,1721,418,448">end</WORD>
<WORD coords="1739,457,1839,418,448">user).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,527,664,498,527">For</WORD>
<WORD coords="680,536,845,497,527">example,</WORD>
<WORD coords="863,527,910,497,527">for</WORD>
<WORD coords="926,527,947,505,527">a</WORD>
<WORD coords="963,527,1084,505,527">mouse</WORD>
<WORD coords="1101,536,1309,497,527">application,</WORD>
<WORD coords="1326,527,1382,497,527">the</WORD>
<WORD coords="1400,527,1478,505,527">user</WORD>
<WORD coords="1495,527,1557,497,527">has</WORD>
<WORD coords="1573,527,1605,500,527">to</WORD>
<WORD coords="1623,527,1687,497,527">add</WORD>
<WORD coords="1705,527,1760,497,527">the</WORD>
<WORD coords="1778,527,1889,497,527">button</WORD>
<WORD coords="1907,527,1972,497,527">and</WORD>
<WORD coords="1989,527,2044,497,527">the</WORD>
<WORD coords="2062,527,2185,505,527">sensor</WORD>
<WORD coords="2202,536,2363,505,527">manage-</WORD>
</LINE>
<LINE>
<WORD coords="605,581,694,554,581">ment</WORD>
<WORD coords="708,581,748,559,581">as</WORD>
<WORD coords="764,581,785,559,581">a</WORD>
<WORD coords="797,590,1110,551,581">app_user_task.c.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,718,159,678,718">6.</WORD>
<WORD coords="221,718,314,678,718">API</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,786,671,756,786">The</WORD>
<WORD coords="687,786,749,758,786">API</WORD>
<WORD coords="768,795,855,756,786">layer</WORD>
<WORD coords="871,795,1002,756,786">permits</WORD>
<WORD coords="1018,786,1072,756,786">the</WORD>
<WORD coords="1090,795,1276,756,786">interfacing</WORD>
<WORD coords="1294,786,1445,756,786">between</WORD>
<WORD coords="1462,786,1517,756,786">the</WORD>
<WORD coords="1534,786,1611,764,786">user</WORD>
<WORD coords="1626,795,1820,756,786">application</WORD>
<WORD coords="1839,795,1925,756,786">layer</WORD>
<WORD coords="1940,786,2004,756,786">and</WORD>
<WORD coords="2021,786,2075,756,786">the</WORD>
<WORD coords="2092,786,2213,756,786">drivers</WORD>
<WORD coords="2230,795,2325,756,786">layer.</WORD>
<WORD coords="2345,786,2364,758,786">It</WORD>
</LINE>
<LINE>
<WORD coords="605,840,700,810,840">hides</WORD>
<WORD coords="714,840,769,810,840">the</WORD>
<WORD coords="784,840,906,810,840">drivers</WORD>
<WORD coords="922,849,1106,810,840">peculiarity</WORD>
<WORD coords="1119,840,1151,813,840">to</WORD>
<WORD coords="1166,840,1220,810,840">the</WORD>
<WORD coords="1237,840,1323,818,840">user.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,958,182,923,958">6.1</WORD>
<WORD coords="267,968,839,922,958">usb_standard_request.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1019,681,989,1019">This</WORD>
<WORD coords="697,1019,749,989,1019">file</WORD>
<WORD coords="769,1028,939,997,1019">manages</WORD>
<WORD coords="957,1019,995,989,1019">all</WORD>
<WORD coords="1013,1019,1068,989,1019">the</WORD>
<WORD coords="1087,1019,1168,990,1019">USB</WORD>
<WORD coords="1187,1019,1348,989,1019">standard</WORD>
<WORD coords="1368,1027,1538,992,1019">requests.</WORD>
<WORD coords="1556,1019,1671,989,1019">These</WORD>
<WORD coords="1691,1028,1850,992,1019">requests</WORD>
<WORD coords="1868,1019,1925,997,1019">are</WORD>
<WORD coords="1942,1019,1998,989,1019">the</WORD>
<WORD coords="2016,1019,2115,997,1019">same</WORD>
<WORD coords="2133,1019,2181,989,1019">for</WORD>
<WORD coords="2198,1028,2263,997,1019">any</WORD>
<WORD coords="2281,1019,2362,990,1019">USB</WORD>
</LINE>
<LINE>
<WORD coords="604,1073,695,1043,1073">class</WORD>
<WORD coords="711,1073,948,1043,1073">enumeration.</WORD>
<WORD coords="964,1073,1033,1043,1073">The</WORD>
<WORD coords="1049,1073,1126,1051,1073">user</WORD>
<WORD coords="1140,1073,1258,1043,1073">should</WORD>
<WORD coords="1276,1073,1330,1046,1073">not</WORD>
<WORD coords="1345,1082,1464,1043,1073">modify</WORD>
<WORD coords="1478,1073,1540,1043,1073">this</WORD>
<WORD coords="1553,1073,1614,1043,1073">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1191,182,1156,1191">6.2</WORD>
<WORD coords="267,1201,840,1155,1191">usb_standard_request.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1252,679,1222,1252">This</WORD>
<WORD coords="693,1252,743,1222,1252">file</WORD>
<WORD coords="759,1252,889,1222,1252">defines</WORD>
<WORD coords="904,1252,958,1222,1252">the</WORD>
<WORD coords="973,1252,1091,1222,1252">values</WORD>
<WORD coords="1106,1252,1139,1222,1252">of</WORD>
<WORD coords="1152,1252,1206,1222,1252">the</WORD>
<WORD coords="1222,1252,1379,1222,1252">standard</WORD>
<WORD coords="1397,1261,1552,1225,1252">requests</WORD>
<WORD coords="1568,1261,1784,1225,1252">parameters.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1370,182,1335,1370">6.3</WORD>
<WORD coords="267,1380,816,1334,1370">usb_specific_request.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1431,679,1401,1431">This</WORD>
<WORD coords="694,1431,744,1401,1431">file</WORD>
<WORD coords="761,1440,927,1409,1431">manages</WORD>
<WORD coords="942,1431,997,1401,1431">the</WORD>
<WORD coords="1012,1440,1148,1401,1431">specific</WORD>
<WORD coords="1165,1440,1330,1404,1431">requests.</WORD>
<WORD coords="1346,1431,1459,1401,1431">These</WORD>
<WORD coords="1476,1440,1631,1404,1431">requests</WORD>
<WORD coords="1647,1439,1780,1401,1431">depend</WORD>
<WORD coords="1798,1431,1831,1401,1431">of</WORD>
<WORD coords="1843,1431,1898,1401,1431">the</WORD>
<WORD coords="1914,1440,2119,1401,1431">application,</WORD>
<WORD coords="2136,1431,2191,1401,1431">the</WORD>
<WORD coords="2208,1431,2285,1409,1431">user</WORD>
<WORD coords="2301,1431,2363,1401,1431">has</WORD>
</LINE>
<LINE>
<WORD coords="603,1486,635,1459,1486">to</WORD>
<WORD coords="650,1486,715,1456,1486">add</WORD>
<WORD coords="730,1486,785,1456,1486">the</WORD>
<WORD coords="802,1486,923,1456,1486">related</WORD>
<WORD coords="939,1487,1103,1456,1486">functions</WORD>
<WORD coords="1117,1486,1149,1459,1486">to</WORD>
<WORD coords="1166,1494,1311,1464,1486">manage</WORD>
<WORD coords="1325,1486,1425,1456,1486">them.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1604,183,1569,1604">6.4</WORD>
<WORD coords="267,1614,817,1568,1604">usb_specific_request.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1665,679,1635,1665">This</WORD>
<WORD coords="691,1665,743,1635,1665">file</WORD>
<WORD coords="758,1665,888,1635,1665">defines</WORD>
<WORD coords="902,1665,956,1635,1665">the</WORD>
<WORD coords="970,1665,1088,1635,1665">values</WORD>
<WORD coords="1101,1665,1148,1635,1665">for</WORD>
<WORD coords="1160,1665,1215,1635,1665">the</WORD>
<WORD coords="1231,1674,1436,1638,1665">parameters</WORD>
<WORD coords="1451,1665,1484,1635,1665">of</WORD>
<WORD coords="1495,1665,1550,1635,1665">the</WORD>
<WORD coords="1564,1674,1700,1635,1665">specific</WORD>
<WORD coords="1716,1674,1880,1638,1665">requests.</WORD>
<WORD coords="1898,1665,1918,1635,1665">If</WORD>
<WORD coords="1929,1665,1984,1635,1665">the</WORD>
<WORD coords="1999,1674,2193,1635,1665">application</WORD>
<WORD coords="2210,1665,2272,1635,1665">has</WORD>
<WORD coords="2286,1674,2363,1643,1665">spe-</WORD>
</LINE>
<LINE>
<WORD coords="604,1719,672,1689,1719">cific</WORD>
<WORD coords="688,1728,853,1692,1719">requests,</WORD>
<WORD coords="869,1719,924,1689,1719">the</WORD>
<WORD coords="941,1719,1018,1697,1719">user</WORD>
<WORD coords="1033,1719,1096,1689,1719">has</WORD>
<WORD coords="1110,1719,1142,1692,1719">to</WORD>
<WORD coords="1158,1719,1222,1689,1719">add</WORD>
<WORD coords="1237,1719,1292,1689,1719">the</WORD>
<WORD coords="1307,1728,1646,1689,1719">values/parameters</WORD>
<WORD coords="1662,1719,1695,1689,1719">of</WORD>
<WORD coords="1707,1719,1806,1689,1719">these</WORD>
<WORD coords="1822,1728,1977,1692,1719">requests</WORD>
<WORD coords="1994,1719,2020,1689,1719">in</WORD>
<WORD coords="2036,1719,2098,1689,1719">this</WORD>
<WORD coords="2112,1719,2172,1689,1719">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1837,182,1802,1837">6.5</WORD>
<WORD coords="267,1847,663,1801,1837">usb_descriptor.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="606,1898,634,1870,1898">In</WORD>
<WORD coords="650,1898,712,1868,1898">this</WORD>
<WORD coords="727,1898,777,1868,1898">file</WORD>
<WORD coords="791,1898,842,1876,1898">we</WORD>
<WORD coords="857,1898,939,1868,1898">filled</WORD>
<WORD coords="956,1898,1011,1871,1898">out</WORD>
<WORD coords="1026,1898,1064,1868,1898">all</WORD>
<WORD coords="1081,1907,1419,1868,1898">parameters/values</WORD>
<WORD coords="1435,1898,1467,1868,1898">of</WORD>
<WORD coords="1481,1898,1536,1868,1898">the</WORD>
<WORD coords="1552,1898,1778,1868,1898">enumeration</WORD>
<WORD coords="1795,1907,1975,1868,1898">descriptor</WORD>
<WORD coords="1991,1898,2169,1871,1898">structures</WORD>
<WORD coords="2186,1898,2317,1868,1898">defined</WORD>
<WORD coords="2335,1898,2361,1868,1898">in</WORD>
</LINE>
<LINE>
<WORD coords="604,1961,917,1922,1952">usb_descriptor.h.</WORD>
<WORD coords="937,1952,1013,1922,1952">This</WORD>
<WORD coords="1029,1952,1080,1922,1952">file</WORD>
<WORD coords="1098,1952,1123,1922,1952">is</WORD>
<WORD coords="1141,1961,1312,1922,1952">important</WORD>
<WORD coords="1326,1952,1373,1922,1952">for</WORD>
<WORD coords="1388,1952,1443,1922,1952">the</WORD>
<WORD coords="1461,1952,1539,1930,1952">user</WORD>
<WORD coords="1554,1952,1585,1925,1952">to</WORD>
<WORD coords="1603,1952,1700,1922,1952">make</WORD>
<WORD coords="1718,1952,1767,1922,1952">his</WORD>
<WORD coords="1784,1952,1855,1930,1952">own</WORD>
<WORD coords="1873,1961,2080,1922,1952">application.</WORD>
<WORD coords="2097,1961,2167,1924,1952">Any</WORD>
<WORD coords="2183,1961,2364,1922,1952">descriptor</WORD>
</LINE>
<LINE>
<WORD coords="603,2006,721,1976,2006">values</WORD>
<WORD coords="736,2006,847,1976,2006">added</WORD>
<WORD coords="864,2006,891,1976,2006">in</WORD>
<WORD coords="907,2015,1211,1976,2006">usb_descriptor.h</WORD>
<WORD coords="1228,2006,1313,1976,2006">have</WORD>
<WORD coords="1327,2006,1359,1979,2006">to</WORD>
<WORD coords="1376,2006,1417,1976,2006">be</WORD>
<WORD coords="1431,2006,1513,1976,2006">filled</WORD>
<WORD coords="1530,2006,1585,1979,2006">out</WORD>
<WORD coords="1600,2006,1626,1976,2006">in</WORD>
<WORD coords="1642,2006,1704,1976,2006">this</WORD>
<WORD coords="1719,2006,1779,1976,2006">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,2125,182,2090,2125">6.6</WORD>
<WORD coords="267,2135,664,2089,2125">usb_descriptor.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2186,679,2156,2186">This</WORD>
<WORD coords="693,2186,744,2156,2186">file</WORD>
<WORD coords="760,2186,911,2156,2186">contains</WORD>
<WORD coords="927,2186,965,2156,2186">all</WORD>
<WORD coords="982,2195,1320,2156,2186">parameters/values</WORD>
<WORD coords="1336,2186,1400,2156,2186">and</WORD>
<WORD coords="1417,2186,1471,2156,2186">the</WORD>
<WORD coords="1488,2186,1667,2159,2186">structures</WORD>
<WORD coords="1683,2186,1716,2156,2186">of</WORD>
<WORD coords="1729,2186,1783,2156,2186">the</WORD>
<WORD coords="1800,2195,2009,2156,2186">descriptors.</WORD>
<WORD coords="2028,2186,2146,2156,2186">Before</WORD>
<WORD coords="2162,2195,2282,2156,2186">adding</WORD>
<WORD coords="2299,2195,2364,2164,2186">any</WORD>
</LINE>
<LINE>
<WORD coords="604,2249,784,2210,2240">descriptor</WORD>
<WORD coords="797,2240,829,2213,2240">to</WORD>
<WORD coords="843,2240,897,2210,2240">the</WORD>
<WORD coords="912,2249,1222,2210,2240">usb_descriptor.c,</WORD>
<WORD coords="1240,2240,1294,2210,2240">the</WORD>
<WORD coords="1311,2240,1388,2218,2240">user</WORD>
<WORD coords="1403,2240,1465,2210,2240">has</WORD>
<WORD coords="1479,2240,1511,2213,2240">to</WORD>
<WORD coords="1526,2240,1590,2210,2240">add</WORD>
<WORD coords="1605,2240,1660,2210,2240">the</WORD>
<WORD coords="1676,2240,1797,2210,2240">related</WORD>
<WORD coords="1813,2240,1957,2213,2240">stucture</WORD>
<WORD coords="1972,2249,2047,2213,2240">type</WORD>
<WORD coords="2062,2240,2127,2210,2240">and</WORD>
<WORD coords="2141,2240,2238,2210,2240">value</WORD>
<WORD coords="2253,2240,2363,2210,2240">defini-</WORD>
</LINE>
<LINE>
<WORD coords="603,2294,666,2264,2294">tion</WORD>
<WORD coords="684,2294,710,2264,2294">in</WORD>
<WORD coords="726,2294,788,2264,2294">this</WORD>
<WORD coords="801,2294,862,2264,2294">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,2412,182,2377,2412">6.7</WORD>
<WORD coords="266,2418,528,2376,2412">conf_usb.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2473,679,2443,2473">This</WORD>
<WORD coords="693,2473,743,2443,2473">file</WORD>
<WORD coords="759,2473,889,2443,2473">defines</WORD>
<WORD coords="904,2473,958,2443,2473">the</WORD>
<WORD coords="974,2473,1136,2443,2473">definition</WORD>
<WORD coords="1153,2473,1186,2443,2473">of</WORD>
<WORD coords="1198,2473,1253,2443,2473">the</WORD>
<WORD coords="1269,2482,1445,2443,2473">endpoints</WORD>
<WORD coords="1462,2473,1619,2443,2473">numbers</WORD>
<WORD coords="1635,2473,1719,2443,2473">used</WORD>
<WORD coords="1737,2482,1777,2443,2473">by</WORD>
<WORD coords="1790,2473,1845,2443,2473">the</WORD>
<WORD coords="1861,2482,2055,2443,2473">application</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,2552,663,2524,2552">For</WORD>
<WORD coords="677,2561,840,2522,2552">example,</WORD>
<WORD coords="858,2552,876,2522,2552">if</WORD>
<WORD coords="886,2561,950,2530,2552">you</WORD>
<WORD coords="964,2552,1051,2526,2552">want</WORD>
<WORD coords="1064,2552,1095,2525,2552">to</WORD>
<WORD coords="1111,2552,1173,2530,2552">use</WORD>
<WORD coords="1187,2552,1242,2522,2552">the</WORD>
<WORD coords="1256,2561,1413,2522,2552">endpoint</WORD>
<WORD coords="1428,2552,1446,2524,2552">1</WORD>
<WORD coords="1460,2552,1500,2530,2552">as</WORD>
<WORD coords="1516,2552,1636,2530,2552">mouse</WORD>
<WORD coords="1650,2561,1844,2522,2552">application</WORD>
<WORD coords="1860,2561,2026,2522,2552">endpoint,</WORD>
<WORD coords="2040,2561,2104,2530,2552">you</WORD>
<WORD coords="2119,2552,2237,2522,2552">should</WORD>
<WORD coords="2253,2552,2363,2522,2552">define</WORD>
</LINE>
<LINE>
<WORD coords="605,2606,622,2576,2606">it</WORD>
<WORD coords="638,2606,664,2576,2606">in</WORD>
<WORD coords="680,2611,880,2576,2606">conf^usb.h</WORD>
<WORD coords="895,2606,945,2576,2606">file</WORD>
<WORD coords="961,2606,1001,2584,2606">as</WORD>
<WORD coords="1017,2606,1131,2576,2606">below:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,2686,832,2658,2683">#define</WORD>
<WORD coords="859,2692,1103,2661,2683">EP_MOUSE_IN</WORD>
<WORD coords="1355,2683,1370,2661,2685">1</WORD>
<WORD coords="1422,2688,1478,2657,2686">//!</WORD>
<WORD coords="1509,2684,1642,2659,2683">Number</WORD>
<WORD coords="1667,2683,1707,2660,2683">of</WORD>
<WORD coords="1736,2683,1798,2659,2683">the</WORD>
<WORD coords="1823,2684,1933,2666,2683">mouse</WORD>
<WORD coords="1961,2690,2157,2658,2683">interrupt</WORD>
<WORD coords="2186,2683,2227,2661,2683">IN</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1505,2736,1679,2704,2729">endpoint</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,2841,182,2806,2841">6.8</WORD>
<WORD coords="267,2851,510,2805,2841">user_api.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,2902,679,2872,2902">This</WORD>
<WORD coords="695,2902,746,2872,2902">file</WORD>
<WORD coords="761,2902,818,2872,2902">will</WORD>
<WORD coords="836,2902,878,2872,2902">be</WORD>
<WORD coords="895,2902,1006,2872,2902">added</WORD>
<WORD coords="1026,2911,1066,2872,2902">by</WORD>
<WORD coords="1081,2902,1136,2872,2902">the</WORD>
<WORD coords="1155,2902,1241,2880,2902">user.</WORD>
<WORD coords="1262,2902,1281,2874,2902">It</WORD>
<WORD coords="1295,2902,1351,2872,2902">will</WORD>
<WORD coords="1370,2902,1467,2872,2902">make</WORD>
<WORD coords="1484,2902,1539,2872,2902">the</WORD>
<WORD coords="1557,2911,1745,2872,2902">interfacing</WORD>
<WORD coords="1765,2902,1917,2872,2902">between</WORD>
<WORD coords="1934,2902,1990,2872,2902">the</WORD>
<WORD coords="2007,2902,2110,2872,2902">driver</WORD>
<WORD coords="2127,2902,2208,2872,2902">level</WORD>
<WORD coords="2225,2902,2290,2872,2902">and</WORD>
<WORD coords="2307,2902,2363,2872,2902">the</WORD>
</LINE>
<LINE>
<WORD coords="605,2956,682,2934,2956">user</WORD>
<WORD coords="696,2965,902,2926,2956">application.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="122,3114,142,3085,3114">8</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0007.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0008.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0008.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="605,327,663,299,327">For</WORD>
<WORD coords="678,336,841,297,327">example,</WORD>
<WORD coords="858,327,920,297,327">this</WORD>
<WORD coords="934,327,984,297,327">file</WORD>
<WORD coords="1000,327,1094,297,327">could</WORD>
<WORD coords="1112,336,1257,305,327">manage</WORD>
<WORD coords="1272,327,1327,297,327">the</WORD>
<WORD coords="1341,327,1467,297,327">tansfer</WORD>
<WORD coords="1481,327,1514,297,327">of</WORD>
<WORD coords="1528,327,1607,297,327">data</WORD>
<WORD coords="1621,327,1773,297,327">between</WORD>
<WORD coords="1788,327,1843,297,327">the</WORD>
<WORD coords="1860,327,1913,298,327">PC</WORD>
<WORD coords="1928,327,1993,297,327">and</WORD>
<WORD coords="2008,327,2063,297,327">the</WORD>
<WORD coords="2079,327,2205,297,327">device.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="118,463,159,423,463">7.</WORD>
<WORD coords="223,463,418,421,463">Drivers</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,531,671,501,531">The</WORD>
<WORD coords="687,531,788,501,531">driver</WORD>
<WORD coords="804,539,890,501,531">layer</WORD>
<WORD coords="905,540,1037,501,531">permits</WORD>
<WORD coords="1052,531,1083,504,531">to</WORD>
<WORD coords="1100,531,1174,501,531">hide</WORD>
<WORD coords="1189,531,1227,501,531">all</WORD>
<WORD coords="1242,531,1296,501,531">the</WORD>
<WORD coords="1313,531,1481,501,531">hardware</WORD>
<WORD coords="1497,540,1691,501,531">complexity</WORD>
<WORD coords="1704,531,1736,504,531">to</WORD>
<WORD coords="1751,531,1805,501,531">the</WORD>
<WORD coords="1822,531,1908,509,531">user.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,649,182,615,649">7.1</WORD>
<WORD coords="267,655,495,613,649">usb_drv.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,711,679,681,711">This</WORD>
<WORD coords="693,711,744,681,711">file</WORD>
<WORD coords="762,720,917,684,711">presents</WORD>
<WORD coords="932,711,987,681,711">the</WORD>
<WORD coords="1004,711,1159,681,711">interface</WORD>
<WORD coords="1177,711,1328,681,711">between</WORD>
<WORD coords="1344,711,1399,681,711">the</WORD>
<WORD coords="1416,711,1494,689,711">user</WORD>
<WORD coords="1509,711,1573,681,711">and</WORD>
<WORD coords="1589,711,1644,681,711">the</WORD>
<WORD coords="1661,711,1741,682,711">USB</WORD>
<WORD coords="1759,716,1938,681,711">hardware,</WORD>
<WORD coords="1957,711,1974,681,711">it</WORD>
<WORD coords="1989,711,2140,681,711">contains</WORD>
<WORD coords="2157,711,2194,681,711">all</WORD>
<WORD coords="2210,711,2265,681,711">the</WORD>
<WORD coords="2282,711,2362,682,711">USB</WORD>
</LINE>
<LINE>
<WORD coords="604,765,725,735,765">drivers</WORD>
<WORD coords="741,765,894,735,765">routines.</WORD>
<WORD coords="911,765,979,735,765">The</WORD>
<WORD coords="996,765,1073,743,765">user</WORD>
<WORD coords="1086,765,1205,735,765">should</WORD>
<WORD coords="1223,765,1277,738,765">not</WORD>
<WORD coords="1292,774,1411,735,765">modify</WORD>
<WORD coords="1424,765,1487,735,765">this</WORD>
<WORD coords="1501,765,1561,735,765">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,883,182,848,883">7.2</WORD>
<WORD coords="267,889,496,847,883">usb_drv.h</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,944,679,914,944">This</WORD>
<WORD coords="693,944,743,914,944">file</WORD>
<WORD coords="759,944,910,914,944">contains</WORD>
<WORD coords="925,944,979,914,944">the</WORD>
<WORD coords="996,944,1076,915,944">USB</WORD>
<WORD coords="1093,944,1152,914,944">low</WORD>
<WORD coords="1167,944,1247,914,944">level</WORD>
<WORD coords="1263,944,1364,914,944">driver</WORD>
<WORD coords="1379,944,1551,914,944">definition.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1069,3137,1315,3063,3137">^imEL</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2344,3114,2363,3085,3114">g</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0008.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0009.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0009.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="117,339,159,297,339">8.</WORD>
<WORD coords="223,349,337,297,339">FAQ</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1147,177,1391,107,177">iimiEL</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,524,182,489,524">8.1</WORD>
<WORD coords="267,524,370,490,524">How</WORD>
<WORD coords="385,524,428,492,524">to</WORD>
<WORD coords="447,534,618,488,524">change</WORD>
<WORD coords="635,524,707,488,524">the</WORD>
<WORD coords="724,524,804,490,524">VID</WORD>
<WORD coords="822,524,854,490,524">&amp;</WORD>
<WORD coords="871,524,943,488,524">the</WORD>
<WORD coords="962,524,1069,489,524">PID?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,586,672,556,586">The</WORD>
<WORD coords="687,586,754,558,586">VID</WORD>
<WORD coords="772,595,916,556,586">(Vendor</WORD>
<WORD coords="934,595,983,556,586">ID)</WORD>
<WORD coords="1001,586,1065,556,586">and</WORD>
<WORD coords="1082,586,1136,556,586">the</WORD>
<WORD coords="1154,586,1219,558,586">PID</WORD>
<WORD coords="1237,595,1391,556,586">(Product</WORD>
<WORD coords="1408,595,1457,556,586">ID)</WORD>
<WORD coords="1475,586,1567,556,586">allow</WORD>
<WORD coords="1581,586,1636,556,586">the</WORD>
<WORD coords="1653,586,1879,556,586">identification</WORD>
<WORD coords="1897,586,1930,556,586">of</WORD>
<WORD coords="1944,586,1998,556,586">the</WORD>
<WORD coords="2015,586,2132,556,586">device</WORD>
<WORD coords="2150,595,2190,556,586">by</WORD>
<WORD coords="2204,586,2259,556,586">the</WORD>
<WORD coords="2277,586,2361,556,586">host.</WORD>
</LINE>
<LINE>
<WORD coords="605,640,698,610,640">Each</WORD>
<WORD coords="719,640,976,610,640">manufacturer</WORD>
<WORD coords="994,640,1119,610,640">should</WORD>
<WORD coords="1141,640,1230,610,640">have</WORD>
<WORD coords="1251,640,1290,610,640">its</WORD>
<WORD coords="1310,640,1383,618,640">own</WORD>
<WORD coords="1403,645,1484,612,640">VID,</WORD>
<WORD coords="1503,640,1612,610,640">which</WORD>
<WORD coords="1630,640,1690,610,640">will</WORD>
<WORD coords="1711,640,1753,610,640">be</WORD>
<WORD coords="1772,640,1830,610,640">the</WORD>
<WORD coords="1849,640,1951,618,640">same</WORD>
<WORD coords="1970,640,2019,610,640">for</WORD>
<WORD coords="2038,640,2078,610,640">all</WORD>
<WORD coords="2098,649,2263,610,640">products</WORD>
<WORD coords="2283,649,2317,610,640">(it</WORD>
<WORD coords="2336,640,2363,610,640">is</WORD>
</LINE>
<LINE>
<WORD coords="604,703,787,664,694">assigned</WORD>
<WORD coords="812,703,856,664,694">by</WORD>
<WORD coords="878,694,964,665,694">USB</WORD>
<WORD coords="988,703,1080,664,694">org).</WORD>
<WORD coords="1106,694,1204,664,694">Each</WORD>
<WORD coords="1229,703,1383,664,694">product</WORD>
<WORD coords="1404,695,1538,664,694">should</WORD>
<WORD coords="1563,694,1632,664,694">has</WORD>
<WORD coords="1655,694,1698,664,694">its</WORD>
<WORD coords="1721,694,1798,672,694">own</WORD>
<WORD coords="1823,694,1894,666,694">PID</WORD>
<WORD coords="1918,703,1955,664,694">(it</WORD>
<WORD coords="1978,694,2006,664,694">is</WORD>
<WORD coords="2029,703,2212,664,694">assigned</WORD>
<WORD coords="2238,703,2281,664,694">by</WORD>
<WORD coords="2302,694,2363,664,694">the</WORD>
</LINE>
<LINE>
<WORD coords="605,757,869,718,748">manufacturer).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,827,672,797,827">The</WORD>
<WORD coords="687,827,784,797,827">value</WORD>
<WORD coords="800,827,832,797,827">of</WORD>
<WORD coords="847,827,902,797,827">the</WORD>
<WORD coords="917,827,984,798,827">VID</WORD>
<WORD coords="1001,827,1065,797,827">and</WORD>
<WORD coords="1081,827,1136,797,827">the</WORD>
<WORD coords="1154,827,1218,798,827">PID</WORD>
<WORD coords="1235,827,1291,805,827">are</WORD>
<WORD coords="1308,827,1439,797,827">defined</WORD>
<WORD coords="1458,827,1484,797,827">in</WORD>
<WORD coords="1502,836,1814,797,827">usb_descriptor.h.</WORD>
<WORD coords="1833,827,1878,798,827">To</WORD>
<WORD coords="1895,836,2027,797,827">change</WORD>
<WORD coords="2043,827,2132,797,827">them</WORD>
<WORD coords="2148,835,2211,805,827">you</WORD>
<WORD coords="2230,827,2315,797,827">have</WORD>
<WORD coords="2331,827,2362,800,827">to</WORD>
</LINE>
<LINE>
<WORD coords="604,890,736,851,881">change</WORD>
<WORD coords="751,881,806,851,881">the</WORD>
<WORD coords="820,881,938,851,881">values</WORD>
<WORD coords="955,881,1068,851,881">below:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,961,625,931,961">//</WORD>
<WORD coords="640,961,720,932,961">USB</WORD>
<WORD coords="737,961,859,931,961">Device</WORD>
<WORD coords="875,970,1055,931,961">descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1040,832,1012,1037">#define</WORD>
<WORD coords="857,1046,1058,1015,1037">VENDOR_ID</WORD>
<WORD coords="1355,1038,1484,1015,1037">0x03EB</WORD>
<WORD coords="1512,1042,1550,1011,1042">//</WORD>
<WORD coords="1575,1037,1684,1013,1037">Atmel</WORD>
<WORD coords="1711,1037,1844,1013,1037">vendor</WORD>
<WORD coords="1872,1037,1911,1015,1037">ID</WORD>
<WORD coords="1938,1033,1955,1025,1035">=</WORD>
<WORD coords="1984,1037,2092,1013,1037">03EBh</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1098,832,1070,1095">#define</WORD>
<WORD coords="860,1104,1080,1073,1095">PRODUCT_ID</WORD>
<WORD coords="1355,1096,1437,1073,1095">0x20</WORD>
<WORD coords="1445,1096,1484,1073,1096">1C</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1208,182,1173,1208">8.2</WORD>
<WORD coords="267,1208,370,1174,1208">How</WORD>
<WORD coords="386,1208,466,1181,1208">can</WORD>
<WORD coords="487,1208,494,1174,1208">I</WORD>
<WORD coords="514,1218,685,1172,1208">change</WORD>
<WORD coords="702,1208,774,1172,1208">the</WORD>
<WORD coords="791,1218,925,1172,1208">string</WORD>
<WORD coords="944,1218,1212,1172,1208">descriptors</WORD>
<WORD coords="1229,1208,1383,1172,1208">value?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1269,672,1239,1269">The</WORD>
<WORD coords="688,1269,785,1239,1269">value</WORD>
<WORD coords="802,1269,836,1239,1269">of</WORD>
<WORD coords="850,1269,905,1239,1269">the</WORD>
<WORD coords="922,1278,1019,1239,1269">string</WORD>
<WORD coords="1038,1278,1239,1239,1269">descriptors</WORD>
<WORD coords="1256,1269,1312,1247,1269">are</WORD>
<WORD coords="1330,1269,1462,1239,1269">defined</WORD>
<WORD coords="1481,1269,1508,1239,1269">in</WORD>
<WORD coords="1527,1278,1842,1239,1269">usb_descriptor.h.</WORD>
<WORD coords="1863,1269,1922,1240,1269">For</WORD>
<WORD coords="1938,1277,2092,1239,1269">example</WORD>
<WORD coords="2109,1269,2140,1242,1269">to</WORD>
<WORD coords="2158,1278,2291,1239,1269">change</WORD>
<WORD coords="2307,1269,2362,1239,1269">the</WORD>
</LINE>
<LINE>
<WORD coords="605,1332,740,1293,1323">product</WORD>
<WORD coords="755,1323,854,1301,1323">name</WORD>
<WORD coords="869,1328,976,1293,1323">value,</WORD>
<WORD coords="991,1332,1055,1301,1323">you</WORD>
<WORD coords="1072,1323,1158,1293,1323">have</WORD>
<WORD coords="1172,1323,1204,1296,1323">to</WORD>
<WORD coords="1220,1332,1352,1293,1323">change</WORD>
<WORD coords="1367,1323,1422,1293,1323">the</WORD>
<WORD coords="1436,1332,1594,1293,1323">following</WORD>
<WORD coords="1610,1323,1738,1293,1323">values:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1402,671,1372,1402">The</WORD>
<WORD coords="688,1411,795,1372,1402">length</WORD>
<WORD coords="812,1402,845,1372,1402">of</WORD>
<WORD coords="858,1402,913,1372,1402">the</WORD>
<WORD coords="928,1411,1025,1372,1402">string</WORD>
<WORD coords="1041,1402,1147,1372,1402">value:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1482,832,1454,1479">#define</WORD>
<WORD coords="857,1488,1148,1457,1479">USB_PN_LENGTH</WORD>
<WORD coords="1355,1480,1392,1457,1479">18</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1540,671,1510,1540">The</WORD>
<WORD coords="687,1549,791,1510,1540">String</WORD>
<WORD coords="806,1540,913,1510,1540">value:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1619,764,1592,1616">#def</WORD>
<WORD coords="770,1617,832,1591,1616">ine</WORD>
<WORD coords="857,1625,1214,1594,1616">USB_PRODUCT_NAME</WORD>
<WORD coords="1242,1621,1258,1590,1621">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,1683,693,1645,1683">{</WORD>
<WORD coords="723,1683,966,1649,1674">Usb_unicode</WORD>
<WORD coords="980,1678,986,1650,1664">(</WORD>
<WORD coords="1001,1664,1005,1652,1674">&apos;</WORD>
<WORD coords="1014,1674,1037,1652,1664">A</WORD>
<WORD coords="1046,1664,1050,1652,1678">&apos;</WORD>
<WORD coords="1065,1678,1071,1649,1679">)</WORD>
<WORD coords="1107,1679,1123,1648,1679">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,1738,713,1728,1733">,</WORD>
<WORD coords="723,1742,966,1708,1733">Usb_unicode</WORD>
<WORD coords="980,1737,986,1709,1723">(</WORD>
<WORD coords="1001,1723,1005,1711,1733">&apos;</WORD>
<WORD coords="1014,1733,1037,1711,1723">V</WORD>
<WORD coords="1046,1723,1050,1711,1737">&apos;</WORD>
<WORD coords="1064,1737,1071,1709,1737">)</WORD>
<WORD coords="1107,1738,1123,1707,1738">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,1796,713,1786,1791">,</WORD>
<WORD coords="723,1800,966,1766,1791">Usb_unicode</WORD>
<WORD coords="980,1795,986,1767,1781">(</WORD>
<WORD coords="1001,1781,1005,1769,1791">&apos;</WORD>
<WORD coords="1016,1791,1036,1769,1781">R</WORD>
<WORD coords="1046,1781,1050,1769,1795">&apos;</WORD>
<WORD coords="1064,1795,1071,1767,1795">)</WORD>
<WORD coords="1107,1796,1123,1765,1796">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1855,713,1845,1850">,</WORD>
<WORD coords="723,1859,966,1825,1850">Usb_unicode</WORD>
<WORD coords="980,1854,986,1826,1840">(</WORD>
<WORD coords="1001,1840,1005,1828,1840">&apos;</WORD>
<WORD coords="1046,1854,1071,1825,1849">&apos;)</WORD>
<WORD coords="1107,1855,1123,1824,1855">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1913,713,1903,1908">,</WORD>
<WORD coords="723,1917,966,1883,1908">Usb_unicode</WORD>
<WORD coords="980,1912,986,1884,1898">(</WORD>
<WORD coords="1001,1898,1005,1886,1908">&apos;</WORD>
<WORD coords="1015,1908,1037,1886,1898">U</WORD>
<WORD coords="1046,1898,1050,1886,1912">&apos;</WORD>
<WORD coords="1065,1912,1071,1883,1913">)</WORD>
<WORD coords="1107,1913,1123,1882,1913">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1971,713,1961,1966">,</WORD>
<WORD coords="723,1975,966,1941,1966">Usb_unicode</WORD>
<WORD coords="980,1970,1071,1941,1967">(&apos;S&apos;)</WORD>
<WORD coords="1107,1971,1123,1940,1971">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2030,713,2020,2025">,</WORD>
<WORD coords="723,2034,966,2000,2025">Usb_unicode</WORD>
<WORD coords="980,2029,986,2001,2015">(</WORD>
<WORD coords="1001,2015,1005,2003,2025">&apos;</WORD>
<WORD coords="1016,2025,1034,2004,2015">B</WORD>
<WORD coords="1046,2015,1050,2003,2029">&apos;</WORD>
<WORD coords="1064,2029,1071,2001,2030">)</WORD>
<WORD coords="1107,2030,1123,1999,2030">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2088,713,2078,2083">,</WORD>
<WORD coords="723,2092,966,2058,2083">Usb_unicode</WORD>
<WORD coords="980,2087,986,2059,2073">(</WORD>
<WORD coords="1001,2073,1005,2061,2073">&apos;</WORD>
<WORD coords="1046,2087,1071,2059,2082">&apos;)</WORD>
<WORD coords="1107,2088,1123,2057,2088">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2146,713,2136,2141">,</WORD>
<WORD coords="723,2150,966,2116,2141">Usb_unicode</WORD>
<WORD coords="980,2145,986,2117,2131">(</WORD>
<WORD coords="1001,2131,1005,2119,2141">&apos;</WORD>
<WORD coords="1015,2141,1036,2119,2131">M</WORD>
<WORD coords="1046,2131,1050,2119,2145">&apos;</WORD>
<WORD coords="1064,2145,1071,2117,2146">)</WORD>
<WORD coords="1107,2146,1123,2115,2146">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2205,713,2195,2200">,</WORD>
<WORD coords="723,2209,966,2175,2200">Usb_unicode</WORD>
<WORD coords="980,2204,986,2176,2190">(</WORD>
<WORD coords="1001,2190,1005,2178,2201">&apos;</WORD>
<WORD coords="1015,2201,1035,2178,2190">0</WORD>
<WORD coords="1046,2190,1050,2178,2204">&apos;</WORD>
<WORD coords="1065,2204,1071,2175,2205">)</WORD>
<WORD coords="1107,2205,1123,2174,2205">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2263,713,2253,2258">,</WORD>
<WORD coords="723,2267,966,2233,2258">Usb_unicode</WORD>
<WORD coords="980,2262,986,2234,2248">(</WORD>
<WORD coords="1001,2248,1005,2236,2258">&apos;</WORD>
<WORD coords="1015,2258,1037,2236,2248">U</WORD>
<WORD coords="1046,2248,1050,2236,2262">&apos;</WORD>
<WORD coords="1065,2262,1071,2233,2263">)</WORD>
<WORD coords="1107,2263,1123,2232,2263">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2321,713,2311,2316">,</WORD>
<WORD coords="723,2325,966,2291,2316">Usb_unicode</WORD>
<WORD coords="980,2320,1071,2291,2317">(&apos;S&apos;)</WORD>
<WORD coords="1107,2321,1123,2290,2321">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2380,713,2370,2375">,</WORD>
<WORD coords="723,2384,966,2350,2375">Usb_unicode</WORD>
<WORD coords="980,2379,986,2351,2365">(</WORD>
<WORD coords="1001,2365,1005,2353,2375">&apos;</WORD>
<WORD coords="1016,2375,1034,2353,2365">E</WORD>
<WORD coords="1046,2365,1050,2353,2379">&apos;</WORD>
<WORD coords="1064,2379,1071,2351,2380">)</WORD>
<WORD coords="1107,2380,1123,2349,2380">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2438,713,2428,2433">,</WORD>
<WORD coords="723,2442,966,2408,2433">Usb_unicode</WORD>
<WORD coords="980,2437,986,2409,2423">(</WORD>
<WORD coords="1001,2423,1005,2411,2423">&apos;</WORD>
<WORD coords="1046,2437,1071,2409,2432">&apos;)</WORD>
<WORD coords="1107,2438,1123,2407,2438">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="707,2496,713,2486,2491">,</WORD>
<WORD coords="723,2500,966,2466,2491">Usb_unicode</WORD>
<WORD coords="980,2495,986,2467,2481">(</WORD>
<WORD coords="1001,2481,1005,2469,2491">&apos;</WORD>
<WORD coords="1015,2491,1035,2469,2481">D</WORD>
<WORD coords="1046,2481,1050,2469,2495">&apos;</WORD>
<WORD coords="1064,2495,1071,2467,2496">)</WORD>
<WORD coords="1107,2496,1123,2465,2496">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2555,713,2545,2550">,</WORD>
<WORD coords="723,2559,966,2525,2550">Usb_unicode</WORD>
<WORD coords="980,2554,986,2526,2540">(</WORD>
<WORD coords="1001,2540,1005,2528,2550">&apos;</WORD>
<WORD coords="1016,2550,1034,2528,2540">E</WORD>
<WORD coords="1046,2540,1050,2528,2554">&apos;</WORD>
<WORD coords="1065,2554,1071,2525,2555">)</WORD>
<WORD coords="1107,2555,1123,2524,2555">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2613,713,2603,2608">,</WORD>
<WORD coords="723,2617,966,2583,2608">Usb_unicode</WORD>
<WORD coords="980,2612,986,2584,2598">(</WORD>
<WORD coords="1001,2598,1005,2586,2608">&apos;</WORD>
<WORD coords="1015,2608,1036,2587,2598">M</WORD>
<WORD coords="1046,2598,1050,2586,2612">&apos;</WORD>
<WORD coords="1065,2612,1071,2583,2613">)</WORD>
<WORD coords="1107,2613,1123,2582,2613">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2671,713,2661,2666">,</WORD>
<WORD coords="723,2675,966,2641,2666">Usb_unicode</WORD>
<WORD coords="980,2670,986,2642,2656">(</WORD>
<WORD coords="1001,2656,1005,2644,2667">&apos;</WORD>
<WORD coords="1015,2667,1035,2644,2656">0</WORD>
<WORD coords="1046,2656,1050,2644,2670">&apos;</WORD>
<WORD coords="1065,2670,1071,2641,2671">)</WORD>
<WORD coords="1107,2671,1123,2640,2671">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,2734,693,2696,2734">}</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="122,3114,164,3085,3115">10</WORD>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0009.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0010.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0010.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="117,333,182,298,333">8.3</WORD>
<WORD coords="267,333,369,299,333">How</WORD>
<WORD coords="386,333,466,306,333">can</WORD>
<WORD coords="487,333,495,299,333">I</WORD>
<WORD coords="513,343,737,297,333">configure</WORD>
<WORD coords="756,343,824,306,333">my</WORD>
<WORD coords="841,333,993,297,333">device</WORD>
<WORD coords="1012,333,1049,297,333">in</WORD>
<WORD coords="1069,343,1372,297,333">self-powered</WORD>
<WORD coords="1391,333,1439,306,333">or</WORD>
<WORD coords="1457,343,1761,297,333">bus-powered</WORD>
<WORD coords="1781,333,1940,297,333">mode?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,394,674,364,394">The</WORD>
<WORD coords="694,403,889,367,394">parameter</WORD>
<WORD coords="906,394,939,367,394">to</WORD>
<WORD coords="958,403,1135,364,394">configure</WORD>
<WORD coords="1153,394,1210,364,394">the</WORD>
<WORD coords="1229,394,1351,364,394">device</WORD>
<WORD coords="1371,394,1399,364,394">in</WORD>
<WORD coords="1418,403,1664,364,394">self-powered</WORD>
<WORD coords="1685,394,1720,372,394">or</WORD>
<WORD coords="1739,403,1985,364,394">bus-powered</WORD>
<WORD coords="2006,394,2109,364,394">mode</WORD>
<WORD coords="2129,394,2155,364,394">is</WORD>
<WORD coords="2174,394,2312,364,394">defined</WORD>
<WORD coords="2333,394,2361,364,394">in</WORD>
</LINE>
<LINE>
<WORD coords="604,457,908,418,448">usb_descriptor.h</WORD>
<WORD coords="923,448,981,418,448">file.</WORD>
<WORD coords="1001,448,1194,418,448">Hereunder</WORD>
<WORD coords="1207,448,1261,418,448">the</WORD>
<WORD coords="1277,448,1439,418,448">definition</WORD>
<WORD coords="1456,448,1489,418,448">of</WORD>
<WORD coords="1502,448,1587,418,448">each</WORD>
<WORD coords="1605,448,1704,418,448">mode</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,535,795,497,527">bus-power</WORD>
<WORD coords="811,527,920,497,527">mode:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,606,625,576,606">//</WORD>
<WORD coords="640,606,720,577,606">USB</WORD>
<WORD coords="736,615,979,576,606">Configuration</WORD>
<WORD coords="995,615,1175,576,606">descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,686,832,658,683">#define</WORD>
<WORD coords="859,692,1191,661,683">CONF_ATTRIBUTES</WORD>
<WORD coords="1284,692,1754,661,683">USB_CONFIG_BUSPOWERED</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,753,800,714,744">Self-power</WORD>
<WORD coords="816,744,925,714,744">mode:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,823,625,793,823">//</WORD>
<WORD coords="640,823,720,794,823">USB</WORD>
<WORD coords="736,832,979,793,823">Configuration</WORD>
<WORD coords="995,832,1175,793,823">descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,902,832,874,899">#define</WORD>
<WORD coords="859,908,1191,877,899">CONF_ATTRIBUTES</WORD>
<WORD coords="1284,909,1776,877,899">USB_CONFIG_SELFPOWERED</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,1012,183,977,1012">8.4</WORD>
<WORD coords="267,1012,370,978,1012">How</WORD>
<WORD coords="386,1012,466,985,1012">can</WORD>
<WORD coords="487,1012,495,978,1012">I</WORD>
<WORD coords="513,1012,597,976,1012">add</WORD>
<WORD coords="616,1012,642,985,1012">a</WORD>
<WORD coords="659,1012,752,985,1012">new</WORD>
<WORD coords="769,1022,1039,976,1012">descriptor?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,1073,648,1045,1073">To</WORD>
<WORD coords="664,1073,728,1043,1073">add</WORD>
<WORD coords="745,1073,766,1051,1073">a</WORD>
<WORD coords="781,1073,854,1051,1073">new</WORD>
<WORD coords="868,1082,1048,1043,1073">descriptor</WORD>
<WORD coords="1061,1073,1093,1046,1073">to</WORD>
<WORD coords="1108,1081,1187,1051,1073">your</WORD>
<WORD coords="1201,1082,1406,1043,1073">application,</WORD>
<WORD coords="1422,1082,1486,1051,1073">you</WORD>
<WORD coords="1503,1073,1588,1043,1073">have</WORD>
<WORD coords="1603,1073,1635,1046,1073">to</WORD>
<WORD coords="1649,1073,1755,1043,1073">follow</WORD>
<WORD coords="1768,1073,1822,1043,1073">the</WORD>
<WORD coords="1838,1081,1934,1046,1073">steps</WORD>
<WORD coords="1950,1073,2064,1043,1073">below:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="635,1152,663,1124,1152">1.</WORD>
<WORD coords="710,1152,825,1122,1152">Define</WORD>
<WORD coords="840,1152,895,1122,1152">the</WORD>
<WORD coords="909,1152,1027,1122,1152">values</WORD>
<WORD coords="1042,1152,1076,1122,1152">of</WORD>
<WORD coords="1088,1152,1143,1122,1152">the</WORD>
<WORD coords="1158,1161,1338,1122,1152">descriptor</WORD>
<WORD coords="1354,1161,1559,1125,1152">parameters</WORD>
<WORD coords="1574,1152,1638,1122,1152">and</WORD>
<WORD coords="1656,1152,1692,1122,1152">its</WORD>
<WORD coords="1708,1152,1852,1125,1152">stucture</WORD>
<WORD coords="1867,1161,1942,1125,1152">type</WORD>
<WORD coords="1959,1152,1985,1122,1152">in</WORD>
</LINE>
<LINE>
<WORD coords="709,1211,1034,1172,1202">usb_descriptors.h</WORD>
<WORD coords="1047,1202,1106,1172,1202">file.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="605,1265,664,1236,1265">For</WORD>
<WORD coords="680,1274,834,1235,1265">example</WORD>
<WORD coords="850,1265,905,1235,1265">the</WORD>
<WORD coords="923,1265,990,1236,1265">HID</WORD>
<WORD coords="1007,1274,1189,1235,1265">descriptor</WORD>
<WORD coords="1205,1265,1269,1235,1265">and</WORD>
<WORD coords="1289,1265,1326,1235,1265">its</WORD>
<WORD coords="1343,1265,1502,1238,1265">structure</WORD>
<WORD coords="1518,1265,1637,1235,1265">should</WORD>
<WORD coords="1656,1265,1698,1235,1265">be</WORD>
<WORD coords="1715,1265,1847,1235,1265">defined</WORD>
<WORD coords="1866,1265,1893,1235,1265">in</WORD>
<WORD coords="1911,1274,2238,1235,1265">usb_descriptors.h</WORD>
<WORD coords="2255,1265,2305,1235,1265">file</WORD>
<WORD coords="2323,1265,2363,1243,1265">as</WORD>
</LINE>
<LINE>
<WORD coords="604,1319,719,1289,1319">shown</WORD>
<WORD coords="737,1319,851,1289,1319">below:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,1398,629,1368,1396">/*</WORD>
<WORD coords="737,1398,804,1369,1398">HID</WORD>
<WORD coords="820,1407,1000,1368,1398">descriptor</WORD>
<WORD coords="2182,1398,2208,1368,1391">*/</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1477,764,1450,1474">#def</WORD>
<WORD coords="770,1474,832,1449,1474">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="858,1474,923,1452,1474">HID</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1355,1475,1438,1452,1474">0x21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1536,764,1509,1533">#def</WORD>
<WORD coords="770,1533,832,1508,1533">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="858,1533,990,1511,1533">REPORT</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1355,1534,1437,1511,1533">0x22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1594,764,1567,1591">#def</WORD>
<WORD coords="770,1591,832,1566,1591">ine</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1652,764,1625,1649">#def</WORD>
<WORD coords="770,1649,832,1624,1649">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="859,1600,1080,1569,1591">SET_REPORT</WORD>
<WORD coords="1220,1591,1302,1569,1591">0x02</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="858,1658,1171,1627,1649">HID_DESCRIPTOR</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1355,1650,1438,1627,1649">0x21</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1711,764,1684,1708">#def</WORD>
<WORD coords="770,1708,832,1683,1708">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="858,1717,1013,1686,1708">HID_BDC</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1355,1709,1483,1686,1708">0x1001</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1769,764,1742,1766">#def</WORD>
<WORD coords="770,1766,832,1741,1766">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="858,1766,878,1744,1766">H</WORD>
<WORD coords="883,1766,898,1744,1766">I</WORD>
<WORD coords="903,1776,1214,1744,1766">D_COUNTRY_CODE</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1355,1767,1437,1744,1766">0x00</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1828,764,1801,1825">#def</WORD>
<WORD coords="770,1825,832,1800,1825">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="858,1825,878,1803,1825">H</WORD>
<WORD coords="883,1825,898,1803,1825">I</WORD>
<WORD coords="903,1834,1034,1803,1825">D_CLAS</WORD>
<WORD coords="1039,1835,1146,1803,1825">S_DES</WORD>
<WORD coords="1151,1834,1237,1803,1825">C_NB</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1355,1826,1438,1803,1825">0x01</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1886,764,1859,1883">#def</WORD>
<WORD coords="770,1883,832,1858,1883">ine</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="858,1883,923,1861,1883">HID</WORD>
<WORD coords="948,1884,1171,1861,1883">DESCRIPTOR</WORD>
<WORD coords="1195,1883,1282,1861,1883">TYPE</WORD>
</LINE>
</PARAGRAPH>
</REGION>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1355,1884,1437,1861,1883">0x22</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="602,2102,629,2072,2100">/*</WORD>
<WORD coords="760,2102,863,2073,2102">USB</WORD>
<WORD coords="904,2102,994,2074,2102">HID</WORD>
<WORD coords="1034,2102,1407,2073,2102">DESCRIPTOR</WORD>
<WORD coords="2184,2102,2210,2072,2099">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,2186,831,2155,2179">typedef</WORD>
<WORD coords="860,2180,988,2158,2179">struct</WORD>
<WORD coords="1020,2188,1030,2150,2188">{</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2238,763,2215,2237">U8</WORD>
<WORD coords="812,2244,983,2213,2237">bLength;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2296,763,2273,2295">U8</WORD>
<WORD coords="812,2302,1146,2270,2295">bDescriptorType</WORD>
<WORD coords="1156,2300,1163,2281,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2355,785,2332,2354">U16</WORD>
<WORD coords="812,2359,961,2330,2354">bscHID;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2413,763,2390,2412">U8</WORD>
<WORD coords="812,2419,1079,2388,2412">bCountryCode</WORD>
<WORD coords="1089,2417,1096,2398,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="720,2471,761,2448,2470">U8</WORD>
<WORD coords="808,2477,1142,2445,2470">bNumDescriptors</WORD>
<WORD coords="1152,2475,1159,2456,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2530,763,2507,2529">U8</WORD>
<WORD coords="812,2536,1169,2504,2529">bRDescriptorType</WORD>
<WORD coords="1178,2534,1186,2515,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2588,785,2565,2587">U16</WORD>
<WORD coords="813,2594,1208,2562,2587">wDescriptorLength;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,2654,693,2616,2654">}</WORD>
<WORD coords="725,2655,1170,2620,2645">S_usb_hid_descriptor</WORD>
<WORD coords="1178,2650,1186,2631,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,2786,663,2757,2786">2.</WORD>
<WORD coords="708,2786,778,2756,2786">Add</WORD>
<WORD coords="794,2786,848,2756,2786">the</WORD>
<WORD coords="865,2786,938,2764,2786">new</WORD>
<WORD coords="952,2795,1132,2756,2786">descriptor</WORD>
<WORD coords="1145,2786,1177,2759,2786">to</WORD>
<WORD coords="1192,2786,1247,2756,2786">the</WORD>
<WORD coords="1261,2795,1944,2756,2786">s_usb_user_configuration_descriptor</WORD>
<WORD coords="1957,2786,2115,2759,2786">structure</WORD>
<WORD coords="2131,2786,2158,2756,2786">in</WORD>
</LINE>
<LINE>
<WORD coords="709,2845,1034,2806,2836">usb^descriptors.h</WORD>
<WORD coords="1047,2836,1108,2806,2836">file:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,2902,831,2871,2895">typedef</WORD>
<WORD coords="860,2896,988,2874,2895">struct</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,2963,693,2925,2963">{</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1332,2242,1369,2211,2236">/*</WORD>
<WORD coords="1398,2238,1484,2212,2237">Size</WORD>
<WORD coords="1510,2237,1550,2214,2237">of</WORD>
<WORD coords="1578,2238,1663,2212,2237">this</WORD>
<WORD coords="1690,2244,1911,2212,2237">descriptor</WORD>
<WORD coords="1939,2237,1980,2212,2237">in</WORD>
<WORD coords="2003,2244,2112,2213,2237">bytes</WORD>
<WORD coords="2142,2242,2179,2211,2235">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1332,2300,1369,2269,2294">/*</WORD>
<WORD coords="1397,2295,1462,2273,2295">HID</WORD>
<WORD coords="1488,2302,1709,2270,2295">descriptor</WORD>
<WORD coords="1735,2302,1821,2274,2296">type</WORD>
<WORD coords="1849,2300,1887,2269,2293">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1332,2359,1369,2328,2353">/*</WORD>
<WORD coords="1398,2361,1508,2330,2354">Binay</WORD>
<WORD coords="1533,2355,1643,2330,2354">Coded</WORD>
<WORD coords="1667,2355,1819,2329,2354">Decimal</WORD>
<WORD coords="1848,2361,1949,2332,2354">Spec,</WORD>
<WORD coords="1983,2355,2135,2330,2354">release</WORD>
<WORD coords="2164,2359,2201,2328,2352">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1332,2417,1369,2386,2411">/*</WORD>
<WORD coords="1397,2413,1573,2388,2412">Hardware</WORD>
<WORD coords="1601,2419,1730,2391,2412">target</WORD>
<WORD coords="1758,2420,1913,2391,2412">country</WORD>
<WORD coords="1939,2417,1977,2386,2410">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1321,2475,1358,2444,2469">/*</WORD>
<WORD coords="1384,2470,1517,2446,2470">Number</WORD>
<WORD coords="1542,2470,1582,2446,2470">of</WORD>
<WORD coords="1607,2470,1672,2448,2470">HID</WORD>
<WORD coords="1698,2471,1804,2446,2470">class</WORD>
<WORD coords="1831,2477,2073,2445,2470">descriptors</WORD>
<WORD coords="2100,2470,2141,2449,2470">to</WORD>
<WORD coords="2167,2471,2298,2446,2470">follow</WORD>
<WORD coords="2324,2475,2361,2444,2468">*/</WORD>
</LINE>
<LINE>
<WORD coords="1332,2534,1369,2503,2528">/*</WORD>
<WORD coords="1398,2536,1528,2507,2529">Report</WORD>
<WORD coords="1555,2536,1777,2504,2529">descriptor</WORD>
<WORD coords="1803,2536,1888,2508,2530">type</WORD>
<WORD coords="1917,2534,1954,2503,2527">*/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1332,2592,1369,2561,2586">/*</WORD>
<WORD coords="1398,2588,1505,2563,2587">Total</WORD>
<WORD coords="1534,2594,1665,2563,2587">length</WORD>
<WORD coords="1690,2588,1730,2563,2587">of</WORD>
<WORD coords="1757,2594,1887,2565,2587">Report</WORD>
<WORD coords="1915,2594,2136,2562,2587">descriptor</WORD>
<WORD coords="2164,2592,2201,2561,2585">*/</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1073,3137,1315,3063,3137">4imEi</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2321,3114,2364,3085,3114">11</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0010.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0011.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0011.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="747,334,966,300,324">S_usb_conf</WORD>
<WORD coords="973,333,1417,299,324">iguration_descriptor</WORD>
<WORD coords="1444,333,1641,301,324">cfg_mouse</WORD>
<WORD coords="1650,329,1658,310,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="747,393,1011,358,383">S_usb_interf</WORD>
<WORD coords="1016,392,1327,358,383">ace_descriptor</WORD>
<WORD coords="1445,383,1483,358,383">if</WORD>
<WORD coords="1488,393,1641,366,383">c_mouse</WORD>
<WORD coords="1650,388,1658,369,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="747,448,1192,417,441">Susbhiddescriptor</WORD>
<WORD coords="1443,445,1658,417,441">hidmouse;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="747,509,1305,474,499">S_usb_endpoint_descriptor</WORD>
<WORD coords="1443,508,1641,477,499">epl_mouse</WORD>
<WORD coords="1650,504,1658,485,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,567,693,529,567">}</WORD>
<WORD coords="725,568,1056,534,558">S_usb_user_conf</WORD>
<WORD coords="1063,568,1507,533,558">iguration_descriptor</WORD>
<WORD coords="1515,563,1523,544,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,619,663,590,619">3.</WORD>
<WORD coords="711,619,739,590,619">In</WORD>
<WORD coords="754,619,809,589,619">the</WORD>
<WORD coords="826,619,888,589,619">File</WORD>
<WORD coords="904,628,1234,589,619">usb_descriptors.c,</WORD>
<WORD coords="1253,619,1317,589,619">add</WORD>
<WORD coords="1333,619,1388,589,619">the</WORD>
<WORD coords="1403,619,1474,589,619">size</WORD>
<WORD coords="1489,619,1522,589,619">of</WORD>
<WORD coords="1535,619,1589,589,619">the</WORD>
<WORD coords="1606,619,1679,597,619">new</WORD>
<WORD coords="1693,628,1873,589,619">descriptor</WORD>
<WORD coords="1886,619,1918,592,619">to</WORD>
<WORD coords="1932,619,1987,589,619">the</WORD>
<WORD coords="2003,627,2220,592,619">wTotalLength</WORD>
</LINE>
<LINE>
<WORD coords="710,677,877,645,669">parameter</WORD>
<WORD coords="889,669,919,642,669">of</WORD>
<WORD coords="930,669,980,642,669">the</WORD>
<WORD coords="994,677,1204,642,669">configuration</WORD>
<WORD coords="1218,677,1380,642,669">descriptor</WORD>
<WORD coords="1393,669,1451,642,669">and</WORD>
<WORD coords="1466,669,1524,642,669">add</WORD>
<WORD coords="1538,669,1588,642,669">the</WORD>
<WORD coords="1601,677,1764,642,669">descriptor</WORD>
<WORD coords="1775,669,1862,642,669">value</WORD>
<WORD coords="1877,677,1946,642,669">(see</WORD>
<WORD coords="1958,669,2008,642,669">the</WORD>
<WORD coords="2022,677,2160,642,669">example</WORD>
<WORD coords="2174,677,2289,642,669">below):</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,729,764,705,729">code</WORD>
<WORD coords="792,739,1123,705,729">S_usb_user_conf</WORD>
<WORD coords="1130,738,1574,704,729">iguration_descriptor</WORD>
<WORD coords="1599,738,1888,705,729">usb_conf_desc</WORD>
<WORD coords="1916,725,1932,717,731">=</WORD>
<WORD coords="1964,738,1974,700,738">{</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,796,715,758,796">{</WORD>
<WORD coords="748,788,876,762,787">sizeof</WORD>
<WORD coords="890,797,1123,763,787">(S_usb_conf</WORD>
<WORD coords="1130,796,1588,762,787">iguration_descriptor)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,850,712,840,850">,</WORD>
<WORD coords="747,854,1283,823,845">CONFIGURATION_DESCRIPTOR</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,909,712,899,909">,</WORD>
<WORD coords="745,914,1304,879,904">Usb_write_word_enum_struc</WORD>
<WORD coords="1317,908,1460,879,904">(sizeof</WORD>
<WORD coords="1474,914,1707,879,904">(S_usb_conf</WORD>
<WORD coords="1714,913,2172,879,904">iguration_descriptor)</WORD>
<WORD coords="2186,909,2201,878,0">\</WORD>
</LINE>
<LINE>
<WORD coords="837,963,988,937,962">+sizeof</WORD>
<WORD coords="1002,972,1610,937,962">(S_usb_interface_descriptor)</WORD>
<WORD coords="1691,967,1707,936,967">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="837,1020,989,996,1020">+sizeof</WORD>
<WORD coords="1001,1029,1476,996,1020">(S_usb_hid_descriptor)</WORD>
<WORD coords="1691,1025,1707,994,1025">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="837,1080,988,1054,1079">+sizeof</WORD>
<WORD coords="1002,1089,1588,1054,1079">(S_usb_endpoint_descriptor)</WORD>
<WORD coords="1692,1084,1707,1053,1084">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1356,1141,1363,1112,1141">)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1200,712,1190,1200">,</WORD>
<WORD coords="745,1204,1012,1173,1195">NB_INTERFACE</WORD>
</LINE>
<LINE>
<WORD coords="706,1259,712,1249,1259">,</WORD>
<WORD coords="747,1263,900,1232,1254">CONF_NB</WORD>
</LINE>
<LINE>
<WORD coords="706,1317,712,1307,1317">,</WORD>
<WORD coords="747,1321,968,1290,1312">CONF_INDEX</WORD>
</LINE>
<LINE>
<WORD coords="701,1377,711,1364,1377">,</WORD>
<WORD coords="746,1374,1079,1345,1370">CONF_ATTRIBUTES</WORD>
</LINE>
<LINE>
<WORD coords="706,1434,712,1424,1434">,</WORD>
<WORD coords="745,1438,946,1407,1429">MAX_POWER</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1496,715,1458,1496">}</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1550,712,1540,1550">/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="704,1612,722,1577,1612">{</WORD>
<WORD coords="747,1604,880,1577,1604">sizeof</WORD>
<WORD coords="885,1612,1503,1577,1604">(S_usb_interface_descriptor)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,1667,712,1657,1667">,</WORD>
<WORD coords="748,1671,1193,1640,1662">INTERFACE_DESCRIPTOR</WORD>
</LINE>
<LINE>
<WORD coords="706,1725,712,1715,1725">,</WORD>
<WORD coords="748,1729,1147,1698,1720">INTERFACE_NB_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,1784,712,1774,1784">,</WORD>
<WORD coords="744,1788,1079,1757,1779">ALTERNATE_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,1842,712,1832,1842">,</WORD>
<WORD coords="745,1846,1124,1815,1837">NB_ENDPOINT_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,1900,712,1890,1900">,</WORD>
<WORD coords="748,1905,1214,1873,1895">INTERFACE_CLASS_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,1959,712,1949,1959">,</WORD>
<WORD coords="748,1964,1304,1932,1954">INTERFACE_SUB_CLASS_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,2017,712,2007,2017">,</WORD>
<WORD coords="748,2021,1282,1990,2012">INTERFACE_PROTOCOL_MOUSE</WORD>
</LINE>
<LINE>
<WORD coords="706,2075,712,2065,2075">,</WORD>
<WORD coords="748,2079,1214,2048,2070">INTERFACE_INDEX_MOUSE</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2138,715,2100,2138">}</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2192,712,2182,2192">/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="704,2254,717,2216,2254">{</WORD>
<WORD coords="748,2245,877,2221,2245">sizeof</WORD>
<WORD coords="889,2252,1364,2221,2245">(Susbhiddescriptor)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2309,712,2299,2309">,</WORD>
<WORD coords="745,2313,1058,2282,2304">HID_DESCRIPTOR</WORD>
</LINE>
<LINE>
<WORD coords="706,2367,712,2357,2367">,</WORD>
<WORD coords="745,2371,900,2340,2362">HID_BDC</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2425,712,2415,2425">,</WORD>
<WORD coords="745,2420,766,2398,2420">H</WORD>
<WORD coords="771,2420,785,2398,2420">I</WORD>
<WORD coords="790,2430,1102,2398,2420">D_COUNTRY_CODE</WORD>
</LINE>
<LINE>
<WORD coords="706,2484,712,2474,2484">,</WORD>
<WORD coords="745,2479,766,2457,2479">H</WORD>
<WORD coords="771,2479,785,2457,2479">I</WORD>
<WORD coords="790,2489,921,2457,2479">D_CLAS</WORD>
<WORD coords="927,2488,1012,2457,2479">S_DE</WORD>
<WORD coords="1017,2479,1034,2457,2479">S</WORD>
<WORD coords="1039,2489,1124,2457,2479">C_NB</WORD>
</LINE>
<LINE>
<WORD coords="706,2542,712,2532,2542">,</WORD>
<WORD coords="745,2546,1169,2515,2537">HID_DESCRIPTOR_TYPE</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2600,712,2590,2600">,</WORD>
<WORD coords="745,2605,1304,2570,2595">Usb_write_word_enum_struc</WORD>
<WORD coords="1317,2599,1460,2570,2595">(sizeof</WORD>
<WORD coords="1474,2605,2239,2570,2595">(S_usb_hid_report_descriptor_mouse)</WORD>
<WORD coords="2255,2599,2262,2570,0">)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2663,715,2625,2663">}</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2717,712,2707,2717">/</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2779,715,2741,2779">{</WORD>
<WORD coords="748,2771,876,2745,2770">sizeof</WORD>
<WORD coords="890,2780,1475,2745,2770">(S_usb_endpoint_descriptor)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="706,2834,712,2824,2834">,</WORD>
<WORD coords="746,2833,1171,2804,2829">ENDPOINT_DESCRIPTOR</WORD>
</LINE>
<LINE>
<WORD coords="706,2892,712,2882,2892">,</WORD>
<WORD coords="746,2896,1033,2865,2887">ENDP0INT_NB_1</WORD>
</LINE>
<LINE>
<WORD coords="706,2950,712,2940,2950">,</WORD>
<WORD coords="746,2954,1078,2923,2945">EP_ATTRIBUTES_1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0011.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0012.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0012.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2088,203,2367,150,202">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="706,329,713,319,329">,</WORD>
<WORD coords="745,334,1304,299,324">Usb_write_word_enum_struc</WORD>
<WORD coords="1317,334,1543,299,324">(EP_SIZE_1)</WORD>
</LINE>
<LINE>
<WORD coords="707,388,713,378,388">,</WORD>
<WORD coords="746,393,1034,361,383">EP_INTERVAL_1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="684,508,714,470,506">};</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="633,561,663,533,561">4.</WORD>
<WORD coords="710,561,758,532,561">Do</WORD>
<WORD coords="775,561,829,534,561">not</WORD>
<WORD coords="842,570,947,531,561">forget</WORD>
<WORD coords="960,561,992,534,561">to</WORD>
<WORD coords="1008,561,1072,531,561">add</WORD>
<WORD coords="1089,561,1126,531,561">all</WORD>
<WORD coords="1140,562,1305,531,561">functions</WORD>
<WORD coords="1322,561,1442,531,561">related</WORD>
<WORD coords="1458,561,1490,534,561">to</WORD>
<WORD coords="1507,570,1652,539,561">manage</WORD>
<WORD coords="1667,561,1729,531,561">this</WORD>
<WORD coords="1745,561,1818,539,561">new</WORD>
<WORD coords="1832,570,2018,531,561">descriptor.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="117,674,182,639,674">8.5</WORD>
<WORD coords="267,674,370,640,674">How</WORD>
<WORD coords="386,674,466,647,674">can</WORD>
<WORD coords="487,674,495,640,674">I</WORD>
<WORD coords="513,674,597,638,674">add</WORD>
<WORD coords="616,674,642,647,674">a</WORD>
<WORD coords="659,674,753,647,674">new</WORD>
<WORD coords="769,684,1004,638,674">endpoint?</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="603,736,635,709,736">to</WORD>
<WORD coords="650,745,818,706,736">configure</WORD>
<WORD coords="833,736,854,714,736">a</WORD>
<WORD coords="869,736,942,714,736">new</WORD>
<WORD coords="956,745,1121,706,736">endpoint,</WORD>
<WORD coords="1137,744,1201,714,736">you</WORD>
<WORD coords="1218,736,1303,706,736">have</WORD>
<WORD coords="1318,736,1350,709,736">to</WORD>
<WORD coords="1365,736,1470,706,736">follow</WORD>
<WORD coords="1483,736,1538,706,736">the</WORD>
<WORD coords="1553,745,1649,709,736">steps</WORD>
<WORD coords="1665,736,1779,706,736">below:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="635,815,663,786,543">1.</WORD>
<WORD coords="707,815,754,787,815">As</WORD>
<WORD coords="769,824,942,785,815">explained</WORD>
<WORD coords="960,815,986,785,815">in</WORD>
<WORD coords="1002,815,1057,785,815">the</WORD>
<WORD coords="1074,815,1153,786,815">USB</WORD>
<WORD coords="1170,824,1369,785,815">descriptors</WORD>
<WORD coords="1384,820,1523,785,815">section,</WORD>
<WORD coords="1540,815,1581,793,815">an</WORD>
<WORD coords="1598,823,1754,785,815">endpoint</WORD>
<WORD coords="1769,824,1910,785,815">belongs</WORD>
<WORD coords="1925,815,1956,788,815">to</WORD>
<WORD coords="1972,815,2013,793,815">an</WORD>
<WORD coords="2031,815,2195,785,815">interface.</WORD>
<WORD coords="2212,815,2280,785,815">The</WORD>
</LINE>
<LINE>
<WORD coords="707,865,774,835,865">first</WORD>
<WORD coords="787,874,873,835,865">thing</WORD>
<WORD coords="889,865,921,838,865">to</WORD>
<WORD coords="936,865,978,835,865">do</WORD>
<WORD coords="993,865,1025,838,865">to</WORD>
<WORD coords="1040,865,1105,835,865">add</WORD>
<WORD coords="1121,865,1142,843,865">a</WORD>
<WORD coords="1157,865,1230,843,865">new</WORD>
<WORD coords="1244,873,1409,835,865">endpoint,</WORD>
<WORD coords="1427,865,1452,835,865">is</WORD>
<WORD coords="1467,865,1498,838,865">to</WORD>
<WORD coords="1515,865,1694,835,865">increment</WORD>
<WORD coords="1710,874,1750,835,865">by</WORD>
<WORD coords="1764,865,1829,843,865">one</WORD>
<WORD coords="1844,865,1876,838,865">to</WORD>
<WORD coords="1890,865,1945,835,865">the</WORD>
<WORD coords="1960,865,2017,836,865">NB</WORD>
<WORD coords="2043,865,2260,836,865">ENDPOINT</WORD>
</LINE>
<LINE>
<WORD coords="710,924,895,888,915">parameter</WORD>
<WORD coords="908,915,1015,885,915">value.</WORD>
<WORD coords="1031,915,1107,885,915">This</WORD>
<WORD coords="1120,915,1217,885,915">value</WORD>
<WORD coords="1233,915,1259,885,915">is</WORD>
<WORD coords="1274,915,1405,885,915">defined</WORD>
<WORD coords="1423,915,1449,885,915">in</WORD>
<WORD coords="1466,924,1767,885,915">usb_descriptor.h</WORD>
<WORD coords="1782,915,1832,885,915">file</WORD>
<WORD coords="1848,915,1912,885,915">and</WORD>
<WORD coords="1929,915,1947,885,915">it</WORD>
<WORD coords="1962,924,2081,885,915">belong</WORD>
<WORD coords="2096,915,2128,888,915">to</WORD>
<WORD coords="2142,915,2197,885,915">the</WORD>
<WORD coords="2213,915,2303,885,915">inter-</WORD>
</LINE>
<LINE>
<WORD coords="707,965,784,935,965">face</WORD>
<WORD coords="799,974,979,935,965">descriptor</WORD>
<WORD coords="995,974,1187,938,965">prameters.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="602,1027,625,997,1027">//</WORD>
<WORD coords="640,1027,720,998,1027">USB</WORD>
<WORD coords="738,1027,894,997,1027">Interface</WORD>
<WORD coords="910,1036,1090,997,1027">descriptor</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1107,764,1080,1104">#def</WORD>
<WORD coords="770,1105,832,1079,1104">ine</WORD>
<WORD coords="861,1113,1124,1082,1104">INTERFACE_NB</WORD>
<WORD coords="1149,1104,1193,1088,1104">xx</WORD>
</LINE>
<LINE>
<WORD coords="680,1165,764,1138,1162">#def</WORD>
<WORD coords="770,1163,832,1137,1162">ine</WORD>
<WORD coords="856,1162,1057,1140,1162">ALTERNATE</WORD>
<WORD coords="1082,1162,1126,1146,1162">xx</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1223,832,1195,1220">#define</WORD>
<WORD coords="857,1229,1103,1198,1220">NB_ENDPOINT</WORD>
<WORD coords="1127,1225,1190,1194,1220">xx/</WORD>
<WORD coords="1197,1225,1303,1194,1220">/This</WORD>
<WORD coords="1329,1227,1618,1196,1220">parameter=the</WORD>
<WORD coords="1646,1227,1842,1195,1220">endpoints</WORD>
<WORD coords="1869,1221,2001,1196,1220">number</WORD>
<WORD coords="2027,1221,2067,1196,1220">of</WORD>
<WORD coords="2095,1220,2157,1196,1220">the</WORD>
</LINE>
<LINE>
<WORD coords="681,1267,877,1241,1266">interface</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,1327,764,1300,1324">#def</WORD>
<WORD coords="770,1325,832,1299,1324">ine</WORD>
<WORD coords="861,1333,1191,1302,1324">INTERFACE_CLASS</WORD>
<WORD coords="1217,1324,1261,1308,1324">xx</WORD>
</LINE>
<LINE>
<WORD coords="680,1386,764,1359,1383">#def</WORD>
<WORD coords="770,1384,832,1358,1383">ine</WORD>
<WORD coords="861,1393,1281,1361,1383">INTERFACE_SUB_CLASS</WORD>
<WORD coords="1307,1383,1350,1367,1383">xx</WORD>
</LINE>
<LINE>
<WORD coords="680,1444,764,1417,1441">#def</WORD>
<WORD coords="770,1442,832,1416,1441">ine</WORD>
<WORD coords="861,1450,1260,1419,1441">INTERFACE_PROTOCOL</WORD>
<WORD coords="1284,1441,1328,1425,1441">xx</WORD>
</LINE>
<LINE>
<WORD coords="680,1502,764,1475,1499">#def</WORD>
<WORD coords="770,1500,832,1474,1499">ine</WORD>
<WORD coords="861,1500,1057,1477,1499">INTERFACE</WORD>
<WORD coords="1085,1499,1193,1477,1499">INDEX</WORD>
<WORD coords="1217,1499,1261,1483,1499">xx</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,1640,663,1611,1093">2.</WORD>
<WORD coords="708,1640,776,1610,1640">The</WORD>
<WORD coords="793,1640,868,1613,1640">next</WORD>
<WORD coords="882,1649,957,1613,1640">step</WORD>
<WORD coords="974,1640,999,1610,1640">is</WORD>
<WORD coords="1013,1640,1045,1613,1640">to</WORD>
<WORD coords="1061,1640,1170,1610,1640">define</WORD>
<WORD coords="1185,1640,1239,1610,1640">the</WORD>
<WORD coords="1255,1649,1412,1610,1640">endpoint</WORD>
<WORD coords="1426,1649,1606,1610,1640">descriptor</WORD>
<WORD coords="1618,1640,1737,1610,1640">values</WORD>
<WORD coords="1754,1640,1758,1636,1640">.</WORD>
<WORD coords="1774,1640,1887,1610,1640">These</WORD>
<WORD coords="1901,1640,2019,1610,1640">values</WORD>
<WORD coords="2036,1640,2121,1610,1640">have</WORD>
<WORD coords="2136,1640,2167,1613,1640">to</WORD>
<WORD coords="2184,1640,2225,1610,1640">be</WORD>
</LINE>
<LINE>
<WORD coords="709,1690,840,1660,1690">defined</WORD>
<WORD coords="858,1690,884,1660,1690">in</WORD>
<WORD coords="901,1699,1236,1660,1690">usb^descriptors.h.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="681,1755,696,1724,1755">/</WORD>
<WORD coords="703,1755,718,1724,1755">/</WORD>
<WORD coords="745,1750,810,1728,1750">USB</WORD>
<WORD coords="836,1757,1011,1725,1750">Endpoint</WORD>
<WORD coords="1040,1750,1056,1728,1750">1</WORD>
<WORD coords="1083,1757,1305,1725,1750">descriptor</WORD>
<WORD coords="1331,1751,1371,1728,1750">FS</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="680,1811,764,1784,1808">#def</WORD>
<WORD coords="770,1808,832,1783,1808">ine</WORD>
<WORD coords="859,1818,1145,1786,1808">ENDP0INT_NB_1</WORD>
</LINE>
<LINE>
<WORD coords="680,1869,764,1842,1866">#def</WORD>
<WORD coords="770,1866,832,1841,1866">ine</WORD>
<WORD coords="857,1875,1189,1844,1866">EP_ATTRIBUTES_1</WORD>
</LINE>
<LINE>
<WORD coords="680,1928,764,1901,1925">#def</WORD>
<WORD coords="770,1925,832,1900,1925">ine</WORD>
<WORD coords="859,1934,1168,1903,1925">EP_IN_LENGTH_1</WORD>
</LINE>
<LINE>
<WORD coords="680,1986,764,1959,1983">#def</WORD>
<WORD coords="770,1983,832,1958,1983">ine</WORD>
<WORD coords="859,1993,1056,1961,1983">EP_SIZE_1</WORD>
</LINE>
<LINE>
<WORD coords="680,2044,764,2017,2041">#def</WORD>
<WORD coords="770,2041,832,2016,2041">ine</WORD>
<WORD coords="859,2041,900,2019,2041">EP</WORD>
<WORD coords="928,2041,1102,2019,2041">INTERVAL</WORD>
<WORD coords="1130,2041,1145,2019,2041">1</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1902,1871,2001,1844,1866">0x02,</WORD>
<WORD coords="2035,1866,2209,1844,1866">INTERUPT</WORD>
<WORD coords="2235,1862,2251,1854,1864">=</WORD>
<WORD coords="2279,1867,2360,1844,1866">0x03</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="1317,1817,1575,1783,1808">(EP_MOUSE_IN</WORD>
<WORD coords="1608,1817,1611,1780,1817">|</WORD>
<WORD coords="1647,1812,1745,1783,1808">0x80)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1300,1867,1382,1844,1866">0x03</WORD>
<WORD coords="1681,1871,1719,1840,1871">//</WORD>
<WORD coords="1745,1866,1834,1844,1866">BULK</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1310,1926,1324,1903,1926">8</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1308,1992,1374,1961,1983">EP_</WORD>
<WORD coords="1377,1983,1392,1961,1983">I</WORD>
<WORD coords="1396,1992,1552,1961,1983">N_LENGT</WORD>
<WORD coords="1554,1983,1575,1961,1983">H</WORD>
<WORD coords="1576,1993,1598,1990,1993">_</WORD>
<WORD coords="1602,1983,1617,1961,1983">1</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1310,2042,1392,2019,2041">0x02</WORD>
<WORD coords="1444,2046,1482,2015,2046">//</WORD>
<WORD coords="1512,2048,1707,2019,2041">Interrupt</WORD>
<WORD coords="1733,2048,1889,2016,2041">polling</WORD>
<WORD coords="1916,2042,2089,2016,2041">interval</WORD>
<WORD coords="2119,2042,2205,2017,2041">from</WORD>
<WORD coords="2229,2042,2314,2017,2041">host</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="604,2102,917,2073,2102">EPMOUSEIN</WORD>
<WORD coords="937,2102,964,2072,2102">is</WORD>
<WORD coords="985,2102,1128,2072,2102">defined</WORD>
<WORD coords="1151,2102,1179,2072,2102">in</WORD>
<WORD coords="1200,2107,1436,2072,2102">conf^USB.h</WORD>
<WORD coords="1456,2102,1490,2075,2102">to</WORD>
<WORD coords="1511,2111,1649,2072,2102">specify</WORD>
<WORD coords="1668,2102,1727,2072,2102">the</WORD>
<WORD coords="1747,2111,1918,2072,2102">endpoint</WORD>
<WORD coords="1938,2102,2110,2072,2102">numeber</WORD>
<WORD coords="2131,2102,2221,2072,2102">used</WORD>
<WORD coords="2243,2111,2285,2072,2102">by</WORD>
<WORD coords="2304,2102,2363,2072,2102">the</WORD>
</LINE>
<LINE>
<WORD coords="604,2165,809,2126,2156">application.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="634,2236,663,2207,2236">3.</WORD>
<WORD coords="708,2236,778,2206,2236">Add</WORD>
<WORD coords="794,2236,848,2206,2236">the</WORD>
<WORD coords="865,2236,938,2214,2236">new</WORD>
<WORD coords="952,2245,1109,2206,2236">endpoint</WORD>
<WORD coords="1123,2245,1303,2206,2236">descriptor</WORD>
<WORD coords="1316,2236,1348,2209,2236">to</WORD>
<WORD coords="1362,2236,1417,2206,2236">the</WORD>
<WORD coords="1433,2245,1666,2206,2236">configuration</WORD>
<WORD coords="1683,2245,1863,2206,2236">descriptor</WORD>
<WORD coords="1878,2245,2036,2206,2236">(proceed</WORD>
<WORD coords="2053,2236,2093,2214,2236">as</WORD>
<WORD coords="2109,2245,2282,2206,2236">explained</WORD>
</LINE>
<LINE>
<WORD coords="710,2286,736,2256,2286">in</WORD>
<WORD coords="752,2286,807,2256,2286">the</WORD>
<WORD coords="823,2295,976,2256,2286">previous</WORD>
<WORD coords="993,2294,1070,2257,2286">FAQ</WORD>
<WORD coords="1087,2295,1196,2256,2286">point).</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="633,2348,663,2320,2348">4.</WORD>
<WORD coords="708,2348,778,2318,2348">Add</WORD>
<WORD coords="794,2348,848,2318,2348">the</WORD>
<WORD coords="865,2348,1034,2318,2348">hardware</WORD>
<WORD coords="1050,2348,1259,2318,2348">initialization</WORD>
<WORD coords="1276,2348,1334,2318,2348">call</WORD>
<WORD coords="1351,2348,1377,2318,2348">in</WORD>
<WORD coords="1394,2357,1815,2318,2348">usb_specific_request.c</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="678,2409,766,2383,2408">void</WORD>
<WORD coords="790,2418,1281,2383,2408">usb_user_endpoint_init</WORD>
<WORD coords="1294,2412,1347,2384,2408">(U8</WORD>
<WORD coords="1376,2417,1543,2384,2408">conf_nb)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,2475,693,2437,2475">{</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="723,2534,899,2501,2525">usb_conf</WORD>
<WORD coords="905,2534,1213,2500,2525">igure_endpoint</WORD>
<WORD coords="1227,2534,1499,2500,2525">(EP_MOUSE_IN,</WORD>
<WORD coords="1647,2530,1662,2499,2530">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1240,2592,1566,2561,2583">TYPE_INTERRUPT,</WORD>
<WORD coords="1691,2588,1707,2557,2588">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1240,2650,1521,2619,2641">DIRECTION_IN,</WORD>
<WORD coords="1579,2646,1595,2615,2646">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1241,2709,1369,2678,2700">SIZE_8</WORD>
<WORD coords="1380,2705,1386,2695,2705">,</WORD>
<WORD coords="1557,2705,1572,2674,2705">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1240,2767,1431,2736,2758">ONE_BANK,</WORD>
<WORD coords="1557,2763,1572,2732,2763">\</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1239,2825,1507,2794,2816">NYET_ENABLED</WORD>
<WORD coords="1514,2820,1520,2792,2821">)</WORD>
<WORD coords="1538,2821,1545,2802,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="684,2884,693,2846,2884">}</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1073,3137,1315,3067,3137">amel</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="116,3167,363,3146,3167">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2322,3114,2363,3085,3114">13</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0012.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0013.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0013.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="117,338,159,298,338">9.</WORD>
<WORD coords="222,350,416,296,338">Coding</WORD>
<WORD coords="439,350,573,296,338">Style</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1147,177,1391,107,177">iimiEL</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="603,406,671,376,406">The</WORD>
<WORD coords="687,415,805,376,406">coding</WORD>
<WORD coords="821,415,903,376,406">style</WORD>
<WORD coords="919,415,1092,376,406">explained</WORD>
<WORD coords="1110,406,1296,376,406">hereunder</WORD>
<WORD coords="1310,406,1366,384,406">are</WORD>
<WORD coords="1383,415,1553,376,406">important</WORD>
<WORD coords="1566,406,1598,379,406">to</WORD>
<WORD coords="1614,406,1816,376,406">understand</WORD>
<WORD coords="1832,406,1887,376,406">the</WORD>
<WORD coords="1901,406,2068,376,406">firmware:</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,478,645,467,482">•</WORD>
<WORD coords="665,486,802,456,486">Defined</WORD>
<WORD coords="819,486,971,459,486">contants</WORD>
<WORD coords="988,486,1050,464,486">use</WORD>
<WORD coords="1066,495,1149,464,486">caps</WORD>
<WORD coords="1166,486,1284,456,486">letters.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,552,832,524,549">#define</WORD>
<WORD coords="859,550,945,527,549">FOSC</WORD>
<WORD coords="973,550,1055,527,549">8000</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,603,645,592,607">•</WORD>
<WORD coords="665,611,797,582,611">Macros</WORD>
<WORD coords="813,611,989,581,611">Functions</WORD>
<WORD coords="1005,611,1067,589,611">use</WORD>
<WORD coords="1082,611,1137,581,611">the</WORD>
<WORD coords="1151,611,1217,581,611">first</WORD>
<WORD coords="1232,611,1321,581,611">letter</WORD>
<WORD coords="1335,611,1375,589,611">as</WORD>
<WORD coords="1391,619,1454,589,611">cap</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,677,764,650,674">#def</WORD>
<WORD coords="770,675,832,649,674">ine</WORD>
<WORD coords="861,684,1116,649,674">Is_usb_sof()</WORD>
<WORD coords="1159,678,1166,649,678">(</WORD>
<WORD coords="1182,678,1305,650,674">(UDINT</WORD>
<WORD coords="1332,674,1350,654,674">&amp;</WORD>
<WORD coords="1419,684,1610,650,675">MSKJ30FI)</WORD>
<WORD coords="1715,674,1729,652,674">?</WORD>
<WORD coords="1757,674,1859,652,674">TRUE:</WORD>
<WORD coords="1893,678,2015,649,674">FALSE)</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,728,645,717,732">•</WORD>
<WORD coords="663,736,731,706,736">The</WORD>
<WORD coords="748,736,825,714,736">user</WORD>
<WORD coords="840,745,1034,706,736">application</WORD>
<WORD coords="1050,736,1112,714,736">can</WORD>
<WORD coords="1129,736,1271,709,736">execute</WORD>
<WORD coords="1288,736,1324,706,736">its</WORD>
<WORD coords="1339,736,1410,714,736">own</WORD>
<WORD coords="1426,745,1562,706,736">specific</WORD>
<WORD coords="1579,736,1784,706,736">instructions</WORD>
<WORD coords="1801,745,1887,714,736">upon</WORD>
<WORD coords="1904,736,1989,706,736">each</WORD>
<WORD coords="2007,736,2069,706,736">usb</WORD>
<WORD coords="2085,736,2203,709,736">events</WORD>
<WORD coords="2217,736,2337,706,736">thanks</WORD>
</LINE>
<LINE>
<WORD coords="663,790,694,763,790">to</WORD>
<WORD coords="711,790,817,760,790">hooks</WORD>
<WORD coords="833,790,964,760,790">defined</WORD>
<WORD coords="981,790,1021,768,790">as</WORD>
<WORD coords="1036,799,1193,760,790">following</WORD>
<WORD coords="1211,790,1237,760,790">in</WORD>
<WORD coords="1254,795,1462,760,790">usb^conf.h.</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="680,857,832,829,854">#define</WORD>
<WORD coords="857,864,1171,829,854">Usb_sof_action</WORD>
<WORD coords="1182,858,1188,829,858">(</WORD>
<WORD coords="1199,858,1206,829,858">)</WORD>
<WORD coords="1422,864,1643,829,854">sof_action</WORD>
<WORD coords="1654,858,1660,829,858">(</WORD>
<WORD coords="1671,858,1678,830,859">)</WORD>
<WORD coords="1695,859,1703,840,0">;</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="678,913,781,890,912">Note:</WORD>
<WORD coords="813,912,877,888,912">The</WORD>
<WORD coords="903,912,990,888,912">hook</WORD>
<WORD coords="1017,913,1193,887,912">function</WORD>
<WORD coords="1220,913,1350,888,912">should</WORD>
<WORD coords="1374,919,1531,888,912">perform</WORD>
<WORD coords="1555,919,1643,888,912">only</WORD>
<WORD coords="1669,913,1775,888,912">short</WORD>
<WORD coords="1803,913,1888,887,912">time</WORD>
<WORD coords="1915,919,2157,887,912">requirement</WORD>
</LINE>
<LINE>
<WORD coords="679,965,899,933,958">operations</WORD>
<WORD coords="933,958,938,936,958">!</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="634,1011,645,1000,1015">•</WORD>
<WORD coords="665,1028,930,989,1019">Usb_unicode()</WORD>
<WORD coords="947,1019,1058,997,1019">macro</WORD>
<WORD coords="1072,1019,1214,989,1019">function</WORD>
<WORD coords="1230,1019,1348,989,1019">should</WORD>
<WORD coords="1366,1019,1407,989,1019">be</WORD>
<WORD coords="1424,1019,1508,989,1019">used</WORD>
<WORD coords="1525,1027,1736,989,1019">everywhere</WORD>
<WORD coords="1753,1028,1867,989,1019">(String</WORD>
<WORD coords="1884,1028,2132,989,1019">descriptors...)</WORD>
<WORD coords="2148,1019,2189,997,1019">an</WORD>
<WORD coords="2207,1019,2347,989,1019">Unicode</WORD>
</LINE>
<LINE>
<WORD coords="664,1073,742,1043,1073">char</WORD>
<WORD coords="757,1073,783,1043,1073">is</WORD>
<WORD coords="798,1082,997,1043,1073">exchanged</WORD>
<WORD coords="1013,1073,1054,1051,1073">on</WORD>
<WORD coords="1070,1073,1125,1043,1073">the</WORD>
<WORD coords="1142,1073,1222,1044,1073">USB</WORD>
<WORD coords="1239,1082,1392,1043,1073">protocol.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="123,3114,166,3085,3114">14</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="298,3119,576,3066,3118">AVR329</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2117,3167,2234,3147,3167">7603A-U</WORD>
<WORD coords="2239,3167,2363,3146,3167">SB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0013.djvu"/>
<OBJECT data="file://localhost//var/tmp/autoclean/derive/AtmelAVRUSB//AVR329.djvu" height="3301" type="image/x.djvu" usemap="AVR329_0014.djvu" width="2481">
<PARAM name="PAGE" value="AVR329_0014.djvu"/>
<PARAM name="DPI" value="300"/>
<HIDDENTEXT>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="142,505,270,472,505">Atmel</WORD>
<WORD coords="292,514,568,472,505">Corporation</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,579,262,553,579">2325</WORD>
<WORD coords="279,579,419,552,579">Orchard</WORD>
<WORD coords="438,587,587,552,579">Parkway</WORD>
</LINE>
<LINE>
<WORD coords="178,624,243,598,624">San</WORD>
<WORD coords="260,629,351,598,624">Jose,</WORD>
<WORD coords="370,624,421,598,624">CA</WORD>
<WORD coords="436,629,553,598,625">95131,</WORD>
<WORD coords="573,624,649,598,624">USA</WORD>
</LINE>
<LINE>
<WORD coords="177,670,239,643,670">Tel:</WORD>
<WORD coords="259,678,370,643,673">1(408)</WORD>
<WORD coords="386,670,552,644,669">441-0311</WORD>
</LINE>
<LINE>
<WORD coords="179,716,250,690,716">Fax:</WORD>
<WORD coords="270,724,380,689,719">1(408)</WORD>
<WORD coords="396,716,563,690,714">487-2600</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="143,852,342,810,843">Regional</WORD>
<WORD coords="365,852,675,810,843">Headquarters</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="140,924,265,888,915">Europe</WORD>
</LINE>
<LINE>
<WORD coords="177,962,275,935,962">Atmel</WORD>
<WORD coords="293,962,359,935,962">Sari</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1008,280,982,1008">Route</WORD>
<WORD coords="297,1008,357,981,1008">des</WORD>
<WORD coords="372,1008,540,982,1008">Arsenaux</WORD>
<WORD coords="555,1008,596,982,1008">41</WORD>
</LINE>
<LINE>
<WORD coords="178,1054,266,1028,1054">Case</WORD>
<WORD coords="285,1054,414,1027,1054">Postale</WORD>
<WORD coords="430,1054,471,1028,1054">80</WORD>
</LINE>
<LINE>
<WORD coords="178,1099,333,1073,1099">CH-1705</WORD>
<WORD coords="351,1107,495,1072,1099">Fribourg</WORD>
</LINE>
<LINE>
<WORD coords="178,1145,382,1118,1145">Switzerland</WORD>
</LINE>
<LINE>
<WORD coords="177,1191,239,1164,1191">Tel:</WORD>
<WORD coords="259,1199,325,1164,1195">(41)</WORD>
<WORD coords="343,1191,566,1165,1189">26-426-5555</WORD>
</LINE>
<LINE>
<WORD coords="179,1237,250,1211,1237">Fax:</WORD>
<WORD coords="269,1245,335,1210,1241">(41)</WORD>
<WORD coords="353,1237,577,1211,1235">26-426-5500</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="138,1323,214,1294,1323">Asia</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="179,1370,278,1344,1370">Room</WORD>
<WORD coords="297,1370,380,1344,1370">1219</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,1416,374,1389,1416">Chinachem</WORD>
<WORD coords="393,1416,516,1389,1416">Golden</WORD>
<WORD coords="535,1416,632,1389,1416">Plaza</WORD>
</LINE>
<LINE>
<WORD coords="178,1462,217,1436,1462">77</WORD>
<WORD coords="236,1470,328,1435,1462">Mody</WORD>
<WORD coords="345,1462,433,1435,1462">Road</WORD>
<WORD coords="451,1462,661,1435,1462">Tsimshatsui</WORD>
</LINE>
<LINE>
<WORD coords="179,1508,255,1482,1508">East</WORD>
<WORD coords="271,1508,419,1481,1508">Kowloon</WORD>
</LINE>
<LINE>
<WORD coords="179,1562,267,1528,1554">Hong</WORD>
<WORD coords="286,1562,373,1528,1554">Kong</WORD>
</LINE>
<LINE>
<WORD coords="177,1599,239,1572,1599">Tel:</WORD>
<WORD coords="259,1607,347,1572,1603">(852)</WORD>
<WORD coords="365,1599,552,1573,1598">2721-9778</WORD>
</LINE>
<LINE>
<WORD coords="179,1645,250,1619,1645">Fax:</WORD>
<WORD coords="269,1653,358,1618,1649">(852)</WORD>
<WORD coords="375,1645,562,1619,1644">2722-1369</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="140,1740,244,1704,1731">Japan</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="178,1784,230,1753,1779">9F,</WORD>
<WORD coords="248,1779,388,1753,1779">Tonetsu</WORD>
<WORD coords="406,1779,577,1752,1779">Shinkawa</WORD>
<WORD coords="594,1787,678,1752,1779">Bldg.</WORD>
</LINE>
<LINE>
<WORD coords="179,1825,290,1799,1822">1-24-8</WORD>
<WORD coords="307,1825,477,1798,1825">Shinkawa</WORD>
</LINE>
<LINE>
<WORD coords="178,1875,335,1843,1870">Chuo-ku,</WORD>
<WORD coords="352,1878,458,1843,1870">Tokyo</WORD>
<WORD coords="476,1870,640,1844,1869">104-0033</WORD>
</LINE>
<LINE>
<WORD coords="177,1924,281,1890,1916">Japan</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="177,1962,239,1935,1962">Tel:</WORD>
<WORD coords="259,1970,325,1935,1966">(81)</WORD>
<WORD coords="343,1962,566,1936,1960">3-3523-3551</WORD>
</LINE>
<LINE>
<WORD coords="179,2008,250,1982,2008">Fax:</WORD>
<WORD coords="269,2016,335,1981,2012">(81)</WORD>
<WORD coords="353,2008,577,1982,2006">3-3523-7581</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION>
<PARAGRAPH>
<LINE>
<WORD coords="846,505,975,472,505">Atmel</WORD>
<WORD coords="997,514,1250,472,505">Operations</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="844,590,987,554,581">Memory</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="882,629,966,603,629">2325</WORD>
<WORD coords="983,629,1123,602,629">Orchard</WORD>
<WORD coords="1142,637,1291,602,629">Parkway</WORD>
</LINE>
<LINE>
<WORD coords="882,674,947,648,674">San</WORD>
<WORD coords="964,679,1055,648,674">Jose,</WORD>
<WORD coords="1074,674,1125,648,674">CA</WORD>
<WORD coords="1141,679,1258,648,675">95131,</WORD>
<WORD coords="1278,674,1354,648,674">USA</WORD>
</LINE>
<LINE>
<WORD coords="881,720,944,693,720">Tel:</WORD>
<WORD coords="963,728,1074,693,723">1(408)</WORD>
<WORD coords="1090,720,1257,694,719">441-0311</WORD>
</LINE>
<LINE>
<WORD coords="883,766,954,740,766">Fax:</WORD>
<WORD coords="974,774,1084,739,769">1(408)</WORD>
<WORD coords="1101,766,1268,740,765">436-4314</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="844,852,1132,823,852">Microcontrollers</WORD>
</LINE>
<LINE>
<WORD coords="882,899,966,873,899">2325</WORD>
<WORD coords="983,899,1123,872,899">Orchard</WORD>
<WORD coords="1142,907,1291,872,899">Parkway</WORD>
</LINE>
<LINE>
<WORD coords="882,945,947,919,945">San</WORD>
<WORD coords="964,950,1055,919,945">Jose,</WORD>
<WORD coords="1074,945,1125,919,945">CA</WORD>
<WORD coords="1141,950,1258,919,946">95131,</WORD>
<WORD coords="1278,945,1354,919,945">USA</WORD>
</LINE>
<LINE>
<WORD coords="881,991,944,964,991">Tel:</WORD>
<WORD coords="963,999,1074,964,994">1(408)</WORD>
<WORD coords="1090,991,1257,965,989">441-0311</WORD>
</LINE>
<LINE>
<WORD coords="883,1037,954,1011,1037">Fax:</WORD>
<WORD coords="974,1045,1084,1010,1040">1(408)</WORD>
<WORD coords="1101,1037,1268,1011,1036">436-4314</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="884,1129,923,1103,1129">La</WORD>
<WORD coords="939,1129,1124,1102,1129">Chantrerie</WORD>
</LINE>
<LINE>
<WORD coords="884,1174,929,1148,1174">BP</WORD>
<WORD coords="947,1174,1053,1148,1174">70602</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="881,1220,989,1194,1220">44306</WORD>
<WORD coords="1007,1220,1129,1194,1220">Nantes</WORD>
<WORD coords="1146,1220,1257,1193,1220">Cedex</WORD>
<WORD coords="1273,1225,1300,1194,1223">3,</WORD>
<WORD coords="1320,1220,1440,1194,1220">France</WORD>
</LINE>
<LINE>
<WORD coords="881,1266,944,1239,1266">Tel:</WORD>
<WORD coords="963,1274,1029,1239,1270">(33)</WORD>
<WORD coords="1047,1266,1299,1240,1263">2-40-18-18-18</WORD>
</LINE>
<LINE>
<WORD coords="883,1312,954,1286,1312">Fax:</WORD>
<WORD coords="973,1320,1039,1285,1316">(33)</WORD>
<WORD coords="1057,1312,1309,1286,1309">2-40-18-19-60</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="842,1398,1166,1371,1398">ASIC/ASSP/Smart</WORD>
<WORD coords="1178,1398,1277,1369,1398">Cards</WORD>
</LINE>
<LINE>
<WORD coords="882,1445,968,1419,1445">Zone</WORD>
<WORD coords="987,1445,1179,1418,1445">Industrielle</WORD>
</LINE>
<LINE>
<WORD coords="883,1491,989,1465,1491">13106</WORD>
<WORD coords="1007,1491,1150,1465,1491">Rousset</WORD>
<WORD coords="1166,1496,1287,1464,1491">Cedex,</WORD>
<WORD coords="1306,1491,1426,1465,1491">France</WORD>
</LINE>
<LINE>
<WORD coords="881,1537,944,1510,1537">Tel:</WORD>
<WORD coords="963,1545,1029,1510,1541">(33)</WORD>
<WORD coords="1046,1537,1299,1511,1534">4-42-53-60-00</WORD>
</LINE>
<LINE>
<WORD coords="883,1583,954,1557,1583">Fax:</WORD>
<WORD coords="973,1591,1039,1556,1587">(33)</WORD>
<WORD coords="1056,1583,1308,1557,1580">4-42-53-60-01</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,1675,967,1649,1675">1150</WORD>
<WORD coords="985,1675,1061,1649,1675">East</WORD>
<WORD coords="1076,1683,1254,1648,1675">Cheyenne</WORD>
<WORD coords="1272,1675,1343,1649,1675">Mtn.</WORD>
<WORD coords="1363,1675,1445,1648,1675">Blvd.</WORD>
</LINE>
<LINE>
<WORD coords="882,1720,1041,1693,1720">Colorado</WORD>
<WORD coords="1058,1728,1200,1693,1720">Springs,</WORD>
<WORD coords="1219,1720,1273,1694,1720">CO</WORD>
<WORD coords="1290,1725,1407,1694,1721">80906,</WORD>
<WORD coords="1427,1720,1503,1694,1720">USA</WORD>
</LINE>
<LINE>
<WORD coords="881,1766,944,1739,1766">Tel:</WORD>
<WORD coords="963,1774,1074,1739,1769">1(719)</WORD>
<WORD coords="1091,1766,1257,1740,1765">576-3300</WORD>
</LINE>
<LINE>
<WORD coords="883,1812,954,1786,1812">Fax:</WORD>
<WORD coords="974,1820,1084,1785,1815">1(719)</WORD>
<WORD coords="1102,1812,1267,1786,1810">540-1759</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="882,1904,1022,1877,1904">Scottish</WORD>
<WORD coords="1041,1912,1220,1877,1904">Enterprise</WORD>
<WORD coords="1236,1912,1442,1877,1904">Technology</WORD>
<WORD coords="1459,1904,1537,1877,1904">Park</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,1950,1022,1923,1950">Maxwell</WORD>
<WORD coords="1041,1958,1179,1923,1950">Building</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,1995,959,1969,1995">East</WORD>
<WORD coords="976,1995,1107,1968,1995">Kilbride</WORD>
<WORD coords="1124,1995,1194,1969,1995">G75</WORD>
<WORD coords="1211,2002,1298,1969,1995">0QR,</WORD>
<WORD coords="1317,1995,1468,1968,1995">Scotland</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="881,2041,944,2014,2041">Tel:</WORD>
<WORD coords="963,2049,1029,2014,2045">(44)</WORD>
<WORD coords="1048,2041,1293,2015,2039">1355-803-000</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="883,2087,954,2061,2087">Fax:</WORD>
<WORD coords="973,2095,1039,2060,2091">(44)</WORD>
<WORD coords="1058,2087,1303,2061,2085">1355-242-743</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1659,581,1922,552,581">RF/Automotive</WORD>
</LINE>
<LINE>
<WORD coords="1697,629,2004,602,629">Theresienstrasse</WORD>
<WORD coords="2021,629,2038,603,629">2</WORD>
</LINE>
<LINE>
<WORD coords="1699,674,1849,647,674">Postfach</WORD>
<WORD coords="1867,674,1952,648,674">3535</WORD>
</LINE>
<LINE>
<WORD coords="1698,720,1804,694,720">74025</WORD>
<WORD coords="1822,725,2000,693,720">Heilbronn,</WORD>
<WORD coords="2019,728,2179,694,720">Germany</WORD>
</LINE>
<LINE>
<WORD coords="1697,766,1759,739,766">Tel:</WORD>
<WORD coords="1778,774,1845,739,770">(49)</WORD>
<WORD coords="1862,766,2056,740,763">71-31-67-0</WORD>
</LINE>
<LINE>
<WORD coords="1699,812,1770,786,812">Fax:</WORD>
<WORD coords="1789,820,1855,785,816">(49)</WORD>
<WORD coords="1872,812,2133,786,810">71-31-67-2340</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1699,904,1782,878,904">1150</WORD>
<WORD coords="1800,904,1876,878,904">East</WORD>
<WORD coords="1892,912,2069,877,904">Cheyenne</WORD>
<WORD coords="2088,904,2159,878,904">Mtn.</WORD>
<WORD coords="2179,904,2261,877,904">Blvd.</WORD>
</LINE>
<LINE>
<WORD coords="1698,949,1856,922,949">Colorado</WORD>
<WORD coords="1874,957,2016,922,949">Springs,</WORD>
<WORD coords="2035,949,2088,923,949">CO</WORD>
<WORD coords="2106,954,2222,923,950">80906,</WORD>
<WORD coords="2242,949,2319,923,949">USA</WORD>
</LINE>
<LINE>
<WORD coords="1697,995,1759,968,995">Tel:</WORD>
<WORD coords="1779,1003,1889,968,998">1(719)</WORD>
<WORD coords="1907,995,2073,969,994">576-3300</WORD>
</LINE>
<LINE>
<WORD coords="1699,1041,1770,1015,1041">Fax:</WORD>
<WORD coords="1789,1049,1900,1014,1044">1(719)</WORD>
<WORD coords="1917,1041,2082,1015,1040">540-1759</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1659,1136,2129,1098,1127">Biometrics/Imaging/Hi-Rel</WORD>
<WORD coords="2140,1128,2246,1100,1127">MPU/</WORD>
</LINE>
<LINE>
<WORD coords="1659,1186,1745,1148,1177">High</WORD>
<WORD coords="1759,1186,1860,1148,1177">Speed</WORD>
<WORD coords="1872,1177,2124,1150,1177">Converters/RF</WORD>
<WORD coords="2135,1177,2288,1150,1177">Datacom</WORD>
</LINE>
<LINE>
<WORD coords="1696,1224,1828,1198,1224">Avenue</WORD>
<WORD coords="1845,1224,1885,1197,1224">de</WORD>
<WORD coords="1903,1232,2121,1197,1224">Rochepleine</WORD>
</LINE>
<LINE>
<WORD coords="1699,1270,1745,1244,1270">BP</WORD>
<WORD coords="1763,1270,1824,1244,1270">123</WORD>
</LINE>
</PARAGRAPH>
<PARAGRAPH>
<LINE>
<WORD coords="1697,1316,1804,1290,1316">38521</WORD>
<WORD coords="1821,1324,2050,1289,1316">Saint-Egreve</WORD>
<WORD coords="2068,1321,2188,1289,1316">Cedex,</WORD>
<WORD coords="2208,1316,2328,1290,1316">France</WORD>
</LINE>
<LINE>
<WORD coords="1697,1362,1759,1335,1362">Tel:</WORD>
<WORD coords="1778,1370,1845,1335,1366">(33)</WORD>
<WORD coords="1862,1362,2115,1336,1359">4-76-58-30-00</WORD>
</LINE>
<LINE>
<WORD coords="1699,1408,1770,1382,1408">Fax:</WORD>
<WORD coords="1789,1416,1855,1381,1412">(33)</WORD>
<WORD coords="1871,1408,2124,1382,1405">4-76-58-34-80</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1659,2206,1831,2177,2206">Literature</WORD>
<WORD coords="1843,2215,1995,2179,2206">Requests</WORD>
</LINE>
<LINE>
<WORD coords="1660,2254,2078,2227,2254">www.atmel.com/literature</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="117,2402,265,2381,2402">Disclaimer:</WORD>
<WORD coords="278,2402,328,2381,2402">The</WORD>
<WORD coords="340,2402,490,2381,2402">information</WORD>
<WORD coords="502,2402,523,2381,2402">in</WORD>
<WORD coords="534,2402,581,2381,2402">this</WORD>
<WORD coords="592,2402,725,2381,2402">document</WORD>
<WORD coords="736,2402,755,2381,2402">is</WORD>
<WORD coords="767,2408,882,2381,2402">provided</WORD>
<WORD coords="895,2402,915,2381,2402">in</WORD>
<WORD coords="927,2402,1073,2381,2402">connection</WORD>
<WORD coords="1085,2402,1137,2381,2402">with</WORD>
<WORD coords="1149,2402,1224,2381,2402">Atmel</WORD>
<WORD coords="1237,2408,1360,2381,2402">products.</WORD>
<WORD coords="1374,2402,1408,2382,2402">No</WORD>
<WORD coords="1421,2406,1521,2381,2402">license,</WORD>
<WORD coords="1535,2408,1640,2386,2402">express</WORD>
<WORD coords="1651,2402,1677,2386,2402">or</WORD>
<WORD coords="1688,2408,1791,2381,2402">implied,</WORD>
<WORD coords="1805,2408,1834,2381,2402">by</WORD>
<WORD coords="1845,2408,1958,2381,2402">estoppel</WORD>
<WORD coords="1971,2402,1996,2386,2402">or</WORD>
<WORD coords="2007,2406,2143,2381,2402">otherwise,</WORD>
<WORD coords="2147,2402,2171,2383,2402">to</WORD>
<WORD coords="2183,2408,2363,2381,2402">anyintellectu-</WORD>
</LINE>
<LINE>
<WORD coords="116,2442,252,2415,2436">alproperty</WORD>
<WORD coords="264,2442,322,2415,2436">right</WORD>
<WORD coords="333,2436,352,2415,2436">is</WORD>
<WORD coords="364,2442,465,2415,2436">granted</WORD>
<WORD coords="478,2442,507,2415,2436">by</WORD>
<WORD coords="517,2436,564,2415,2436">this</WORD>
<WORD coords="576,2436,708,2415,2436">document</WORD>
<WORD coords="719,2436,744,2420,2436">or</WORD>
<WORD coords="756,2436,776,2415,2436">in</WORD>
<WORD coords="788,2436,934,2415,2436">connection</WORD>
<WORD coords="945,2436,997,2415,2436">with</WORD>
<WORD coords="1009,2436,1050,2415,2436">the</WORD>
<WORD coords="1061,2436,1115,2415,2436">sale</WORD>
<WORD coords="1127,2436,1151,2415,2436">of</WORD>
<WORD coords="1161,2436,1236,2415,2436">Atmel</WORD>
<WORD coords="1250,2442,1371,2415,2436">products.</WORD>
<WORD coords="1386,2436,1504,2416,2436">EXCEPT</WORD>
<WORD coords="1515,2436,1554,2416,2436">AS</WORD>
<WORD coords="1566,2436,1623,2416,2436">SET</WORD>
<WORD coords="1634,2436,1734,2416,2436">FORTH</WORD>
<WORD coords="1747,2436,1773,2416,2436">IN</WORD>
<WORD coords="1786,2436,1913,2416,2436">ATMEL&apos;S</WORD>
<WORD coords="1924,2436,2027,2416,2436">TERMS</WORD>
<WORD coords="2040,2436,2102,2416,2436">AND</WORD>
<WORD coords="2114,2436,2313,2416,2436">CONDI-TIONS</WORD>
<WORD coords="2325,2436,2364,2416,2436">OF</WORD>
</LINE>
<LINE>
<WORD coords="116,2469,194,2449,2469">SALE</WORD>
<WORD coords="207,2469,347,2449,2469">LOCATED</WORD>
<WORD coords="361,2469,402,2449,2469">ON</WORD>
<WORD coords="415,2469,542,2449,2469">ATMEL’S</WORD>
<WORD coords="554,2469,622,2449,2469">WEB</WORD>
<WORD coords="635,2474,708,2449,2469">SITE,</WORD>
<WORD coords="722,2469,821,2449,2469">ATMEL</WORD>
<WORD coords="833,2469,980,2449,2469">ASSUMES</WORD>
<WORD coords="994,2469,1035,2449,2469">NO</WORD>
<WORD coords="1049,2469,1191,2449,2469">LIABILITY</WORD>
<WORD coords="1204,2469,1416,2449,2469">WHATSOEVER</WORD>
<WORD coords="1429,2469,1491,2449,2469">AND</WORD>
<WORD coords="1505,2469,1668,2449,2469">DISCLAIMS</WORD>
<WORD coords="1681,2469,1743,2449,2469">ANY</WORD>
<WORD coords="1756,2473,1904,2449,2469">EXPRESS,</WORD>
<WORD coords="1918,2469,2037,2449,2469">IMPLIED</WORD>
<WORD coords="2051,2469,2093,2449,2469">OR</WORD>
<WORD coords="2106,2469,2363,2449,2469">STATUTORYWAR-</WORD>
</LINE>
<LINE>
<WORD coords="117,2502,217,2482,2502">RANTY</WORD>
<WORD coords="233,2502,381,2482,2502">RELATING</WORD>
<WORD coords="396,2502,435,2482,2502">TO</WORD>
<WORD coords="450,2502,494,2482,2502">ITS</WORD>
<WORD coords="509,2502,675,2482,2502">PRODUCTS</WORD>
<WORD coords="690,2506,861,2482,2502">INCLUDING,</WORD>
<WORD coords="877,2502,936,2482,2502">BUT</WORD>
<WORD coords="950,2502,1012,2482,2502">NOT</WORD>
<WORD coords="1025,2502,1144,2482,2502">LIMITED</WORD>
<WORD coords="1158,2506,1205,2482,2502">TO,</WORD>
<WORD coords="1220,2502,1278,2482,2502">THE</WORD>
<WORD coords="1293,2502,1413,2482,2502">IMPLIED</WORD>
<WORD coords="1427,2502,1599,2482,2502">WARRANTY</WORD>
<WORD coords="1614,2502,1652,2482,2502">OF</WORD>
<WORD coords="1668,2507,1959,2482,2502">MERCHANTABILITY,</WORD>
<WORD coords="1975,2502,2100,2482,2502">FITNESS</WORD>
<WORD coords="2116,2502,2175,2482,2502">FOR</WORD>
<WORD coords="2190,2502,2208,2482,2502">A</WORD>
<WORD coords="2224,2502,2364,2482,2502">PARTICU-</WORD>
</LINE>
<LINE>
<WORD coords="117,2540,332,2516,2536">LARPURPOSE,</WORD>
<WORD coords="348,2536,389,2516,2536">OR</WORD>
<WORD coords="405,2536,716,2516,2536">NON-INFRINGEMENT.</WORD>
<WORD coords="732,2536,758,2516,2536">IN</WORD>
<WORD coords="774,2536,816,2516,2536">NO</WORD>
<WORD coords="831,2536,930,2516,2536">EVENT</WORD>
<WORD coords="944,2536,1042,2516,2536">SHALL</WORD>
<WORD coords="1056,2536,1155,2516,2536">ATMEL</WORD>
<WORD coords="1171,2536,1209,2516,2536">BE</WORD>
<WORD coords="1224,2536,1331,2516,2536">LIABLE</WORD>
<WORD coords="1346,2536,1406,2516,2536">FOR</WORD>
<WORD coords="1421,2536,1482,2516,2536">ANY</WORD>
<WORD coords="1497,2541,1612,2516,2536">DIRECT,</WORD>
<WORD coords="1628,2541,1773,2516,2536">INDIRECT,</WORD>
<WORD coords="1789,2542,2058,2516,2536">CONSEQUENTIAL,</WORD>
<WORD coords="2074,2540,2219,2516,2536">PUNITIVE,</WORD>
<WORD coords="2235,2536,2364,2516,2536">SPECIAL</WORD>
</LINE>
<LINE>
<WORD coords="116,2569,158,2549,2569">OR</WORD>
<WORD coords="172,2569,361,2549,2569">INCIDEN-TAL</WORD>
<WORD coords="374,2569,525,2549,2569">DAMAGES</WORD>
<WORD coords="538,2575,720,2548,2569">(INCLUDING,</WORD>
<WORD coords="732,2569,872,2549,2569">WITHOUT</WORD>
<WORD coords="885,2573,1060,2549,2569">LIMITATION,</WORD>
<WORD coords="1074,2569,1225,2549,2569">DAMAGES</WORD>
<WORD coords="1238,2569,1298,2549,2569">FOR</WORD>
<WORD coords="1311,2569,1390,2549,2569">LOSS</WORD>
<WORD coords="1402,2569,1441,2549,2569">OF</WORD>
<WORD coords="1455,2573,1591,2549,2569">PROFITS,</WORD>
<WORD coords="1605,2569,1757,2549,2569">BUSINESS</WORD>
<WORD coords="1770,2573,2003,2549,2569">INTERRUPTION,</WORD>
<WORD coords="2017,2569,2059,2549,2569">OR</WORD>
<WORD coords="2072,2569,2150,2549,2569">LOSS</WORD>
<WORD coords="2163,2569,2202,2549,2569">OF</WORD>
<WORD coords="2215,2569,2363,2549,2569">INFORMA-</WORD>
</LINE>
<LINE>
<WORD coords="115,2608,196,2581,2602">TION)</WORD>
<WORD coords="212,2602,335,2582,2602">ARISING</WORD>
<WORD coords="351,2602,453,2582,2602">OUTOF</WORD>
<WORD coords="467,2602,526,2582,2602">THE</WORD>
<WORD coords="542,2602,600,2582,2602">USE</WORD>
<WORD coords="616,2602,657,2582,2602">OR</WORD>
<WORD coords="674,2602,820,2582,2602">INABILITY</WORD>
<WORD coords="834,2602,873,2582,2602">TO</WORD>
<WORD coords="889,2602,948,2582,2602">USE</WORD>
<WORD coords="962,2602,1030,2582,2602">THIS</WORD>
<WORD coords="1046,2606,1222,2582,2602">DOCUMENT,</WORD>
<WORD coords="1239,2602,1317,2582,2602">EVEN</WORD>
<WORD coords="1334,2602,1357,2582,2602">IF</WORD>
<WORD coords="1372,2602,1472,2582,2602">ATMEL</WORD>
<WORD coords="1487,2602,1547,2582,2602">HAS</WORD>
<WORD coords="1563,2602,1643,2582,2602">BEEN</WORD>
<WORD coords="1659,2602,1791,2582,2602">ADVISED</WORD>
<WORD coords="1807,2602,1845,2582,2602">OF</WORD>
<WORD coords="1859,2602,1918,2582,2602">THE</WORD>
<WORD coords="1934,2602,2121,2582,2602">POSSIBILITY</WORD>
<WORD coords="2136,2602,2174,2582,2602">OF</WORD>
<WORD coords="2190,2602,2271,2582,2602">SUCH</WORD>
<WORD coords="2288,2602,2364,2582,2602">DAM-</WORD>
</LINE>
<LINE>
<WORD coords="116,2636,207,2616,2636">AGES.</WORD>
<WORD coords="220,2636,296,2615,2636">Atmel</WORD>
<WORD coords="311,2636,397,2615,2636">makes</WORD>
<WORD coords="411,2642,683,2615,2636">norepresentationsor</WORD>
<WORD coords="694,2636,835,2615,2636">warranties</WORD>
<WORD coords="847,2636,900,2615,2636">with</WORD>
<WORD coords="915,2642,1013,2617,2636">respect</WORD>
<WORD coords="1024,2636,1048,2617,2636">to</WORD>
<WORD coords="1061,2636,1101,2615,2636">the</WORD>
<WORD coords="1114,2642,1236,2620,2636">accuracy</WORD>
<WORD coords="1248,2636,1273,2620,2636">or</WORD>
<WORD coords="1286,2642,1473,2615,2636">completeness</WORD>
<WORD coords="1486,2636,1510,2615,2636">of</WORD>
<WORD coords="1521,2636,1562,2615,2636">the</WORD>
<WORD coords="1575,2636,1689,2617,2636">contents</WORD>
<WORD coords="1702,2636,1726,2615,2636">of</WORD>
<WORD coords="1737,2636,1784,2615,2636">this</WORD>
<WORD coords="1797,2636,1929,2615,2636">document</WORD>
<WORD coords="1942,2636,1989,2615,2636">and</WORD>
<WORD coords="2004,2636,2118,2620,2636">reserves</WORD>
<WORD coords="2131,2636,2171,2615,2636">the</WORD>
<WORD coords="2186,2642,2244,2615,2636">right</WORD>
<WORD coords="2255,2636,2279,2617,2636">to</WORD>
<WORD coords="2293,2636,2363,2615,2636">make</WORD>
</LINE>
<LINE>
<WORD coords="116,2675,229,2648,2669">changes</WORD>
<WORD coords="243,2669,267,2650,2669">to</WORD>
<WORD coords="282,2675,516,2648,2669">specificationsand</WORD>
<WORD coords="533,2675,633,2648,2669">product</WORD>
<WORD coords="647,2675,810,2648,2669">descriptions</WORD>
<WORD coords="825,2669,849,2650,2669">at</WORD>
<WORD coords="863,2675,910,2653,2669">any</WORD>
<WORD coords="924,2669,980,2648,2669">time</WORD>
<WORD coords="994,2669,1091,2648,2669">without</WORD>
<WORD coords="1106,2669,1193,2648,2669">notice.</WORD>
<WORD coords="1209,2669,1284,2648,2669">Atmel</WORD>
<WORD coords="1300,2669,1364,2648,2669">does</WORD>
<WORD coords="1380,2669,1420,2650,2669">not</WORD>
<WORD coords="1435,2669,1505,2648,2669">make</WORD>
<WORD coords="1520,2675,1568,2653,2669">any</WORD>
<WORD coords="1582,2669,1747,2648,2669">commitment</WORD>
<WORD coords="1760,2669,1784,2650,2669">to</WORD>
<WORD coords="1800,2675,1890,2648,2669">update</WORD>
<WORD coords="1904,2669,1945,2648,2669">the</WORD>
<WORD coords="1961,2669,2110,2648,2669">information</WORD>
<WORD coords="2126,2669,2256,2648,2669">contained</WORD>
<WORD coords="2273,2669,2362,2648,2669">herein.</WORD>
</LINE>
<LINE>
<WORD coords="117,2702,207,2681,2702">Unless</WORD>
<WORD coords="222,2708,371,2681,2702">specifically</WORD>
<WORD coords="385,2708,500,2681,2702">provided</WORD>
<WORD coords="516,2706,652,2681,2702">otherwise,</WORD>
<WORD coords="668,2702,743,2681,2702">Atmel</WORD>
<WORD coords="759,2708,874,2681,2702">products</WORD>
<WORD coords="889,2702,930,2686,2702">are</WORD>
<WORD coords="946,2702,986,2683,2702">not</WORD>
<WORD coords="1000,2702,1103,2681,2702">suitable</WORD>
<WORD coords="1118,2706,1158,2681,2702">for,</WORD>
<WORD coords="1175,2702,1222,2681,2702">and</WORD>
<WORD coords="1237,2702,1298,2681,2702">shall</WORD>
<WORD coords="1314,2702,1354,2683,2702">not</WORD>
<WORD coords="1369,2702,1399,2681,2702">be</WORD>
<WORD coords="1415,2702,1477,2681,2702">used</WORD>
<WORD coords="1493,2706,1521,2681,2702">in,</WORD>
<WORD coords="1537,2702,1685,2681,2702">automotive</WORD>
<WORD coords="1700,2708,1869,2681,2702">applications.</WORD>
<WORD coords="1885,2702,1983,2681,2702">Atmel’s</WORD>
<WORD coords="1998,2708,2113,2681,2702">products</WORD>
<WORD coords="2128,2702,2169,2686,2702">are</WORD>
<WORD coords="2185,2702,2225,2683,2702">not</WORD>
<WORD coords="2240,2706,2362,2681,2702">intended,</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="123,2813,147,2790,2813">©</WORD>
<WORD coords="156,2812,228,2791,2812">Atmel</WORD>
<WORD coords="240,2818,388,2791,2812">Corporation</WORD>
<WORD coords="400,2812,469,2792,2812">2006.</WORD>
<WORD coords="482,2813,515,2792,2813">All</WORD>
<WORD coords="528,2819,605,2792,2813">rights</WORD>
<WORD coords="617,2813,743,2792,2813">reserved.</WORD>
<WORD coords="753,2812,848,2791,2812">Atmel®</WORD>
<WORD coords="859,2816,862,2809,2816">,</WORD>
<WORD coords="875,2818,927,2791,2812">logo</WORD>
<WORD coords="938,2812,984,2791,2812">and</WORD>
<WORD coords="995,2812,1164,2791,2812">combinations</WORD>
<WORD coords="1174,2816,1270,2791,2812">thereof,</WORD>
<WORD coords="1290,2818,1442,2791,2812">Everywhere</WORD>
<WORD coords="1452,2812,1501,2792,2812">You</WORD>
<WORD coords="1511,2812,1577,2792,2812">Are®</WORD>
<WORD coords="1594,2816,1597,2809,2816">,</WORD>
<WORD coords="1608,2812,1689,2792,2812">AVR®</WORD>
<WORD coords="1707,2812,1752,2791,2812">and</WORD>
<WORD coords="1764,2812,1842,2791,2812">others</WORD>
<WORD coords="1853,2812,1893,2796,2812">are</WORD>
<WORD coords="1904,2818,2030,2791,2812">registered</WORD>
<WORD coords="2040,2812,2185,2791,2812">trademarks</WORD>
<WORD coords="2204,2812,2228,2796,2812">or</WORD>
</LINE>
<LINE>
<WORD coords="123,2848,268,2827,2848">trademarks</WORD>
<WORD coords="278,2848,301,2827,2848">of</WORD>
<WORD coords="310,2848,382,2827,2848">Atmel</WORD>
<WORD coords="393,2854,543,2827,2848">Corporation</WORD>
<WORD coords="554,2848,578,2832,2848">or</WORD>
<WORD coords="588,2848,615,2827,2848">its</WORD>
<WORD coords="626,2848,784,2827,2848">subsidiaries.</WORD>
<WORD coords="794,2848,934,2827,2848">Windows®</WORD>
<WORD coords="944,2848,990,2827,2848">and</WORD>
<WORD coords="1000,2848,1079,2827,2848">others</WORD>
<WORD coords="1090,2848,1129,2832,2848">are</WORD>
<WORD coords="1141,2854,1267,2827,2848">registered</WORD>
<WORD coords="1278,2848,1422,2827,2848">trademarks</WORD>
<WORD coords="1432,2848,1457,2832,2848">or</WORD>
<WORD coords="1466,2848,1611,2827,2848">trademarks</WORD>
<WORD coords="1621,2848,1644,2827,2848">of</WORD>
<WORD coords="1655,2848,1770,2827,2848">Microsoft</WORD>
<WORD coords="1779,2854,1936,2827,2848">Corporation.</WORD>
<WORD coords="1949,2848,2020,2827,2848">Other</WORD>
<WORD coords="2029,2848,2101,2829,2848">terms</WORD>
<WORD coords="2111,2848,2157,2827,2848">and</WORD>
<WORD coords="2169,2854,2264,2827,2848">product</WORD>
<WORD coords="2274,2848,2359,2832,2848">names</WORD>
</LINE>
<LINE>
<WORD coords="125,2887,178,2865,2881">may</WORD>
<WORD coords="188,2881,217,2860,2881">be</WORD>
<WORD coords="227,2881,372,2860,2881">trademarks</WORD>
<WORD coords="382,2881,405,2860,2881">of</WORD>
<WORD coords="414,2881,500,2860,2881">others.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="1985,3047,2085,3023,3047">Printed</WORD>
<WORD coords="2096,3047,2130,3029,3047">on</WORD>
<WORD coords="2141,3054,2261,3023,3047">recycled</WORD>
<WORD coords="2272,3054,2362,3029,3047">paper.</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
<PAGECOLUMN>
<REGION backgroundColor="16711422">
<PARAGRAPH>
<LINE>
<WORD coords="2122,3131,2369,3110,3131">7603A-USB-02/06</WORD>
</LINE>
</PARAGRAPH>
</REGION>
</PAGECOLUMN>
</HIDDENTEXT>
</OBJECT>
<MAP name="AVR329_0014.djvu"/>
</BODY>
</DjVuXML>
