May 16, USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation
May 16, What Is Peripheral Enabling? w Making sure that developers have: – Training – USB 2.0 Building Blocks – Tools – Services w To deliver a successful and robust USB 2.0 product
May 16, Training w That’s what this Developer Conference is all about w Early developers get One-on-One interactions – Peripheral Integration Lab w Other opportunities: – DevCons in Japan and Taiwan in June u see for more info – Another DevCon this fall – Compliance Workshops
May 16, Building Blocks: USB 2.0 Microcontroller w Concentrate on product function w Write some firmware Micro Con- troller Product Function USB 2.0
May 16, Building Blocks: Discrete Transceiver w Transceivers with or without Serial Interface Engine (SIE) w Concentrate on product function Tran- sceiver Product Function USB 2.0
May 16, Building Blocks: Transceiver Macrocell ASICASIC Serial Interface Engine Device Specific Logic Endpoint Logic … SIE Control Logic USB 2.0 Endpoint Logic Device Hardware USB 2.0 Transceiver Defines Standard Interface for Transceiver Macrocell w USB 2.0 Transceiver Macrocell Interface (UTMI) w Broad Industry support
May 16, Building Blocks: VHDL (IP) Cores ASICASIC Serial Interface Engine Device Specific Logic Endpoint Logic … SIE Control Logic USB 2.0 Endpoint Logic Device Hardware USB 2.0 Transceiver Tran- sceiver Product Function USB 2.0 3rd Party VHDL
May 16, Tools: Peripheral Developers Kit w Provides host functionality before systems are readily available w Peripheral Develop Kit (PDK) includes: – USB 2.0 Host Controller on PCI add-in card – USB SW stack to allow at-speed testing u Windows 2000 stack developed by Microsoft – USB 2.0 Transaction generation software u Allows single transactions to be generated
May 16, Tools: Single Transaction Tool w Very useful for early device debug w Doesn’t require a device to enumerate w Any type of transaction can be generated – Including individual parts of Control transfers w Demo
May 16, Tools: PDK Availability w Available at end of June w Can be ordered through the USB-IF web pages – See the developers section – All attendees will be sent when PDK is available w Cost not determined yet
May 16, Tools: Compliance Device w USB2.0 device targeted for testing host controllers and hubs w Supports no-NAK INs and OUTs w Supports Loopback w Flags gaps in Isoch streams w Available in July – Watch developers.usb.org
May 16, Tools: Bus Analyzers w Available now w See showcase area w Session tomorrow will cover bus analyzers
May 16, Services: Peripheral Integration Lab w Integration lab at Intel Architecture Labs in Oregon – Multiple hosts and devices (interop testing) – Test equipment (scopes, analyzers, TDRs, etc.) – Expert help from HW and SW engineers – Compliance testing w Available to anyone planning on delivering USB 2.0 device in 2000 w Contact Steve McGowan to schedule a visit –
May 16, Summary w Building blocks, tools and services are in place NOW for USB 2.0 peripheral development – USB 2.0 Building Block Vendor List on usb.org w Be a market leader by getting a jumpstart on the competition w Use the Peripheral Integration Lab if you’re shooting for a production in 2000