{"id":236,"date":"2014-12-16T13:30:48","date_gmt":"2014-12-16T21:30:48","guid":{"rendered":"https:\/\/devzone.missinglinkelectronics.com\/?p=236"},"modified":"2024-06-19T02:12:50","modified_gmt":"2024-06-19T09:12:50","slug":"usb-2-0-host-dev-guide","status":"publish","type":"post","link":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/","title":{"rendered":"USB 2.0 Host Dev Guide"},"content":{"rendered":"XPS USB Host Controller Developer\u2019s Guide TB20141216 This MLE Technical Brief is intended for embedded systems and FPGA designers who seek to integrate the XPS_USB_HOST Controller IP Core. Originally developed and shipped by Xilinx, Inc. MLE has been marketing and supporting this IP core for Xilinx customers, since October 2011. This Technical Brief gives you an introduction into the functionality of USB 2.0 in general, describes the usage in a FPGA design and provides references to further documentation. Foundation of this Technical Brief is the XPS_USB_Host Controller Linux Reference Design from MLE. Using this reference design the various modes of USB can be evaluated based on some basic and easy to reproduce test-cases. This highlights how theXPS_USB_HOST Controller IP Core operates in conjunction with Linux running on an embedded CPU (Xilinx MicroBlaze or PowerPC) inside a Xilinx FPGA device. Copyright \u00a9 2026 Missing Link Electronics. All rights reserved. Missing Link Electronics, the stylized Missing Link Electronics MLE logo are the service mark and\/or trademark of Missing Link Electronics, Inc. All other product or service names and trademarks are the property of their respective owners. 1 USB Backgrounder Universal Serial Bus (USB) is an industry standard developed in the mid-1990s. Used cables, connectors and communication protocols for connection, communication and power supply between<p class=\"more-link\"><a href=\"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/\" class=\"themebutton\">Read More<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>XPS USB Host Controller Developer\u2019s Guide This MLE Technical Brief is intended for embedded systems and FPGA designers who seek to integrate the XPS_USB_HOST Controller IP Core. Originally developed and shipped by Xilinx, Inc. MLE has been marketing and supporting this IP core for Xilinx customers, since October 2011. This Technical Brief gives you an<\/p>\n<p class=\"more-link\"><a href=\"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[4,12],"tags":[44],"class_list":["post-236","post","type-post","status-publish","format-standard","hentry","category-application-notes","category-io_connectivity","tag-usb-host-controller-ip"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>USB 2.0 Host Dev Guide - MLE Developer Zone<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"USB 2.0 Host Dev Guide - MLE Developer Zone\" \/>\n<meta property=\"og:description\" content=\"XPS USB Host Controller Developer\u2019s Guide This MLE Technical Brief is intended for embedded systems and FPGA designers who seek to integrate the XPS_USB_HOST Controller IP Core. Originally developed and shipped by Xilinx, Inc. MLE has been marketing and supporting this IP core for Xilinx customers, since October 2011. This Technical Brief gives you anRead More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"MLE Developer Zone\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T21:30:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-19T09:12:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png\" \/>\n<meta name=\"author\" content=\"Anna Schreiber\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anna Schreiber\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/\"},\"author\":{\"name\":\"Anna Schreiber\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/#\\\/schema\\\/person\\\/3a5fb3e900ec94113fa75dbc15d91bfe\"},\"headline\":\"USB 2.0 Host Dev Guide\",\"datePublished\":\"2014-12-16T21:30:48+00:00\",\"dateModified\":\"2024-06-19T09:12:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/\"},\"wordCount\":5334,\"image\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/wp1x-5.png\",\"keywords\":[\"USB Host Controller IP\"],\"articleSection\":[\"Application Notes\",\"I\\\/O Connectivity\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/\",\"url\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/\",\"name\":\"USB 2.0 Host Dev Guide - MLE Developer Zone\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/wp1x-5.png\",\"datePublished\":\"2014-12-16T21:30:48+00:00\",\"dateModified\":\"2024-06-19T09:12:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/#\\\/schema\\\/person\\\/3a5fb3e900ec94113fa75dbc15d91bfe\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/wp1x-5.png\",\"contentUrl\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/wp1x-5.png\",\"width\":866,\"height\":555},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/application-notes\\\/usb-2-0-host-dev-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"USB 2.0 Host Dev Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/#website\",\"url\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/\",\"name\":\"MLE Developer Zone\",\"description\":\"Missing Link Electronics MLE Developer Zone and FPGA Application Notes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/devzone.missinglinkelectronics.com\\\/#\\\/schema\\\/person\\\/3a5fb3e900ec94113fa75dbc15d91bfe\",\"name\":\"Anna Schreiber\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"USB 2.0 Host Dev Guide - MLE Developer Zone","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/","og_locale":"en_US","og_type":"article","og_title":"USB 2.0 Host Dev Guide - MLE Developer Zone","og_description":"XPS USB Host Controller Developer\u2019s Guide This MLE Technical Brief is intended for embedded systems and FPGA designers who seek to integrate the XPS_USB_HOST Controller IP Core. Originally developed and shipped by Xilinx, Inc. MLE has been marketing and supporting this IP core for Xilinx customers, since October 2011. This Technical Brief gives you anRead More","og_url":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/","og_site_name":"MLE Developer Zone","article_published_time":"2014-12-16T21:30:48+00:00","article_modified_time":"2024-06-19T09:12:50+00:00","og_image":[{"url":"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png","type":"","width":"","height":""}],"author":"Anna Schreiber","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anna Schreiber","Est. reading time":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#article","isPartOf":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/"},"author":{"name":"Anna Schreiber","@id":"https:\/\/devzone.missinglinkelectronics.com\/#\/schema\/person\/3a5fb3e900ec94113fa75dbc15d91bfe"},"headline":"USB 2.0 Host Dev Guide","datePublished":"2014-12-16T21:30:48+00:00","dateModified":"2024-06-19T09:12:50+00:00","mainEntityOfPage":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/"},"wordCount":5334,"image":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png","keywords":["USB Host Controller IP"],"articleSection":["Application Notes","I\/O Connectivity"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/","url":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/","name":"USB 2.0 Host Dev Guide - MLE Developer Zone","isPartOf":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#primaryimage"},"image":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png","datePublished":"2014-12-16T21:30:48+00:00","dateModified":"2024-06-19T09:12:50+00:00","author":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/#\/schema\/person\/3a5fb3e900ec94113fa75dbc15d91bfe"},"breadcrumb":{"@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#primaryimage","url":"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png","contentUrl":"https:\/\/devzone.missinglinkelectronics.com\/wp-content\/uploads\/2023\/07\/wp1x-5.png","width":866,"height":555},{"@type":"BreadcrumbList","@id":"https:\/\/devzone.missinglinkelectronics.com\/application-notes\/usb-2-0-host-dev-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devzone.missinglinkelectronics.com\/"},{"@type":"ListItem","position":2,"name":"USB 2.0 Host Dev Guide"}]},{"@type":"WebSite","@id":"https:\/\/devzone.missinglinkelectronics.com\/#website","url":"https:\/\/devzone.missinglinkelectronics.com\/","name":"MLE Developer Zone","description":"Missing Link Electronics MLE Developer Zone and FPGA Application Notes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devzone.missinglinkelectronics.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/devzone.missinglinkelectronics.com\/#\/schema\/person\/3a5fb3e900ec94113fa75dbc15d91bfe","name":"Anna Schreiber"}]}},"_links":{"self":[{"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":0,"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"wp:attachment":[{"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devzone.missinglinkelectronics.com\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}