{"id":2,"date":"2010-12-19T12:23:28","date_gmt":"2010-12-19T12:23:28","guid":{"rendered":"http:\/\/www.usblabs.com\/?page_id=2"},"modified":"2010-12-19T18:22:39","modified_gmt":"2010-12-20T02:22:39","slug":"about","status":"publish","type":"page","link":"https:\/\/usblabs.com\/?page_id=2","title":{"rendered":"ABOUT"},"content":{"rendered":"<div id=\"attachment_61\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.usblabs.com\/wp-content\/uploads\/2010\/12\/Polycom-_CX300.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-61\" loading=\"lazy\" class=\"size-thumbnail wp-image-61\" title=\"Polycom  CX300\" src=\"http:\/\/www.usblabs.com\/wp-content\/uploads\/2010\/12\/Polycom-_CX300-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-61\" class=\"wp-caption-text\">Polycom  CX300<\/p><\/div>\n<p><span style=\"color: #993300;\"><strong>USB Labs provides USB device firmware development and consultation, as well as assistance with hardware designs and USB compliance (logo) issues. <\/strong><\/span><\/p>\n<p>USB Labs can provide solutions ranging from complete turnkey designs to small USB code modules\u00a0 (device firmware &#8220;stacks&#8221;).<\/p>\n<p><strong>USB Labs Principle Engineer, Nigel Featherston has been involved with USB since 1995.<\/strong><\/p>\n<p>At Microsoft, Nigel created an architecture for USB device firmware that has found its way into many USB products.\u00a0 One key aspect of this device framework is robust error handling, and reliability.<\/p>\n<p><strong>Nigel Featherston was personally involved in the following USB products:<\/strong><\/p>\n<p>Intellimouse &#8211; The first Microsoft USB mouse<br \/>\nIntellimouse Explorer &#8211; The first Microsoft optical USB mouse<br \/>\nVarious Microsoft USB keyboards<br \/>\nGame Voice &#8211; A HID device for gaming<br \/>\nUSB Office Telephones for Microsoft Office Communicator\u00a0 &#8211;\u00a0 (Catalina &amp; Oak projects)<\/p>\n<p>Nigel is named as a co-inventor on ten <a href=\"http:\/\/www.patentgenius.com\/inventedby\/FeatherstonLordNigelRedmondWA.html\">U.S. Patents<\/a>.<\/p>\n<p>In 1996 Nigel specified an 8-bit microcontroller instruction set that is currently used in the popular Cypress M8A and M8B USB microcontrollers. Nigel also consulted in the design of the expanded M8C instruction set used primarily in the Cypress PSoC (Programmable System on a Chip).<\/p>\n<p>Nigel participated in a number of USB.org activities, and helped to clarify some aspects of USB device behavior. For a short time, Nigel participated on the USB Core Team (along with two other Microsoft engineers). Nigel was responsible for adding an index to the USB 1.1 specification. Nigel helped to define USB\/HID normal and &#8220;boot&#8221; protocols for keyboards.<\/p>\n<p>Nigel is a co-inventor of a method whereby a peripheral device can automatically determine whether it is connected to a PS2 or USB port.<\/p>\n<p>In addition Nigel created USB firmware for a demonstration of Ir-Bus (a.k.a IrDA Control) at COMDEX in Las Vegas.\u00a0\u00a0 Ir-Bus was a  proposed infrared wireless standard for PC peripherals. The Ir-Bus  demonstration unit emulated a USB hub without actual hub switching  hardware.<\/p>\n<p>Mr. Featherston also has considerable hardware design experience, and has developed firmware for many of the popular 8, 16, and 32-bit microcontrollers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>USB Labs provides USB device firmware development and consultation, as well as assistance with hardware designs and USB compliance (logo) issues. USB Labs can provide solutions ranging from complete turnkey designs to small USB code modules\u00a0 (device firmware &#8220;stacks&#8221;). USB Labs Principle Engineer, Nigel Featherston has been involved with USB since 1995. At Microsoft, Nigel [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/usblabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":51,"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/usblabs.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/usblabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}