Note the following details of the code protection feature on Microchip devices:
YSTEM
CERTIFIE DBYDNV
== ISO/TS16949==
•Microchip products meet the specification contained in their particular Microchip Data Sheet.
•Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•Microchip is willing to work with the customer who is concerned about the integrity of their code.
•Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device applications and the like is provided only for your convenience and may be
superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO
REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE,
MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold
harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or
otherwise, under any Microchip intellectual property rights unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, AnyRate, AVR, AVR logo, AVR Freaks, BeaconThings, BitCloud, CryptoMemory, CryptoRF,
dsPIC, FlashFlex, flexPWR, Heldo, JukeBlox, KEELOQ, KEELOQ logo, Kleer, LANCheck, LINK MD, maXStylus, maXTouch, MediaLB, megaAVR,
MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, Prochip Designer, QTouch, RightTouch, SAM-BA, SpyNIC,
SST, SST Logo, SuperFlash, tinyAVR, UNI/O, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and
other countries.
ClockWorks, The Embedded Control Solutions Company, EtherSynch, Hyper Speed Control, HyperLight Load, IntelliMOS, mTouch, Precision
Edge, and Quiet-Wire are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BodyCom, chipKIT, chipKIT logo, CodeGuard,
CryptoAuthentication, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN,
EtherGREEN, In-Circuit Serial Programming, ICSP, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, Mindi, MiWi, motorBench,
MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit,
PICtail, PureSilicon, QMatrix, RightTouch logo, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher,
SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other
countries.
All other trademarks mentioned herein are property of their respective companies.
DS50002679A-page 2 2017 Microchip Technology Inc.
Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
®
MCUs and dsPIC® DSCs, KEELOQ
®
code hopping
EU Declaration of Conformity
This declaration of conformity is issued by the manufacturer.
The development/evaluation tool is designed to be used for research and development in a laboratory environment. This
development/evaluation tool is not a Finished Appliance, nor is it intended for incorporation into Finished Appliances that are
made commercially available as single functional units to end users under EU EMC Directive 2004/108/EC and as supported by
the European Commission's Guide for the EMC Directive 2004/108/EC (8th February 2010).
This development/evaluation tool complies with EU RoHS2 Directive 2011/65/EU.
This development/evaluation tool, when incorporating wireless and radio-telecom functionality, is in compliance with the
essential requirement and other relevant provisions of the R&TTE Directive 1999/5/EC and the FCC rules as stated in the
declaration of conformity provided in the module datasheet and the module product page available at www.microchip.com.
For information regarding the exclusive, limited warranties applicable to Microchip products, please see Microchip’s standard
terms and conditions of sale, which are printed on our sales documentation and available at www.microchip.com.
Signed for and on behalf of Microchip Technology Inc. at Chandler, Arizona, USA.
DS50002679A-page 6 2017 Microchip Technology Inc.
EVB-USB4715
EVALUATION KIT
USER’S GUIDE
Preface
NOTICE TO CUSTOMERS
All documentation becomes dated, and this manual is no exception. Microchip tools and
documentation are constantly evolving to meet customer needs, so some actual dialogs
and/or tool descriptions may differ from those in this document. Please refer to our web site
(www.microchip.com) to obtain the latest documentation available.
Documents are identified with a “DS” number. This number is located on the bottom of each
page, in front of the page number. The numbering convention for the DS number is
“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the
document.
For the most up-to-date information on development tools, see the MPLAB
Select the Help menu, and then Topics to open a list of available online help files.
®
IDE online help.
INTRODUCTION
This chapter contains general information that will be useful to know before using the
EVB-USB4715. Items discussed in this chapter include:
• Document Layout
• Conventions Used In This Guide
• Warranty Registration
• The Microchip Web Site
• Customer Support
• Document Revision History
DOCUMENT LAYOUT
This document describes how to use the EVB-USB4715 as a demonstration platform
optimized for portable applications. The manual layout is as follows:
• Chapter 1. “Overview” – Shows a brief description of the EVB-USB4715
• Chapter 2. “Getting Started” – Provides information about set-up and operation
of the EVB-USB4715.
• Chapter 3. “Hardware Configuration” – Includes information about the
Choice of mutually exclusive
arguments; an OR selection
Represents code supplied by
user
“Save project before build”
4‘b0010, 2‘hF1
any valid filename
[options]
errorlevel {0|1}
var_name...]
void main (void)
{ ...
}
DS50002679A-page 8 2017 Microchip Technology Inc.
WARRANTY REGISTRATION
Please complete the enclosed Warranty Registration Card and mail it promptly.
Sending the Warranty Registration Card entitles users to receive new product updates.
Interim software releases are available at the Microchip web site.
THE MICROCHIP WEB SITE
Microchip provides online support via our web site at www.microchip.com. This web
site is used as a means to make files and information easily available to customers.
Accessible by using your favorite Internet browser, the web site contains the following
information:
• Product Support – Data sheets and errata, application notes and sample
programs, design resources, user’s guides and hardware support documents,
latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical
support requests, online discussion groups, Microchip consultant program
member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip
press releases, listing of seminars and events, listings of Microchip sales offices,
distributors and factory representatives
Preface
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Field Application Engineer (FAE)
• Technical Support
Customers should contact their distributor, representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
Technical support is available through the web site at:
DS50002679A-page 10 2017 Microchip Technology Inc.
Chapter 1. Overview
1.1EVB-USB4715 OVERVIEW
The EVB-USB4715 is a demonstration and evaluation platform that provides the necessary requirements and interface options for evaluating the USB4715, a 4-Port HS
USB Smart Hub on a 4-layer RoHS-compliant Printed Circuit Board (PCB). This will
allow the user to gain an understanding of the product and accelerate the integration
of the USB4715 into the user’s design. The USB4715 is compliant with USB 2.0
High-Speed (HS), Full-Speed (FS), and Low-Speed (LS) USB signaling. The evaluation
platform supports four downstream ports; two USB 2.0 ports with Type-C™ connectors
and two standard Type-A USB 2.0 ports. The EVB-USB4715 platform also supports
battery charging on all four ports (maximum of 10A* at any one time). The
EVB-USB4715 is configured for operation through internal default settings and supports custom configurations through SMBus or through the external 16-Mbit SPI Flash
device. The EVB-USB4715 supports FlexConnect role reversal for any of the four
downstream ports with the upstream port. The EVB-USB4715 demonstrates driver
compatibility with Microsoft
Mac OS
See Section 1.2 “Features” for more information.
®
X 10.4+, and Linux® hub drivers.
EVB-USB4715
EVALUATION KIT
USER’S GUIDE
®
Windows® 10, Windows 8.x, Windows 7, Windows XP,
1.2FEATURES
• Microchip’s PortSwap, PHYBoostTM, and VariSenseTM technologies.
• USB4715 in a 48-pin QFN RoHS compliant package.
• USB 2.0 compliant (HS, FS, and LS operation).
• USB pins are 5 V tolerant.
• Self powered operation.
• USB USB 2.0 micro-AB upstream port.
• Four Downstream USB ports:
• All downstream ports support individual port power and overcurrent sense.
• All downstream ports can be enabled for battery charging with the battery
• Onboard SPI Flash for external downloadable firmware.
• Operates from a single voltage (+12.0 V, regulated) external power supply.
• Onboard 25 MHz crystal or external clock input.
• Single onboard +5.2 V, 10 Amp regulator.
• Single onboard +3.3 V, 0.5 Amp regulator.
• Port Power LED indicators.
• Port Connection indicators (in CONFIG3).
• SPI Flash activity blue LED indicator.
• Reset red LED indicator.
Note:*Requires a 12V, 85W supply.
- Two Type-C USB 2.0 downstream ports.
- Two Type-A USB 2.0-Only downstream ports.
charging select shunts J1 and J20 (BC1.2 or SE1, 2.1A max per port).
The EVB-USB4715 evaluation kit includes the basic equipment necessary for evaluation. The items included in the kit are:
1. EVB-USB4715 Evaluation Board
2. 12V Power Supply
3. USB cable, A to micro-B
2.2GETTING STARTED
The Microchip EVB-USB4715 is designed for flexible configuration solutions. It can be
configured via default internal register settings, downloadable external firmware to an
onboard SPI Flash, through SMBus, or through the onboard configuration switches.
Microchip provides a comprehensive software programming tool, MPLAB® Connect,
for configuring USB4715 functions, registers, and OTP memory. When configured with
the default internal register settings, the device operates as a USB 2.0 hub with 4 USB
ports and Microchip’s standard VID/PID/DID settings. For additional information on the
MPLAB Connect programming tool, refer to Software Libraries within Microchip
USB4715 product page at www.microchip.com/USB4715
EVB-USB4715
EVALUATION KIT
USER’S GUIDE
2.2.1Quick Start
To quickly start using the board, perform the following steps:
1. Connect the included 12V power supply to barrel connector on the
EVB-USB4715 (J11).
2. Using a USB Type-A plug to USB micro-B plug cable, connect the
EVB-USB4715 to a USB host via the upstream “Port 0” USB micro-B socket (J4).
3. You may now connect devices to any of the downstream ports to enumerate and
use those devices with the USB host.
4. Connect a shunt to jumper “VBUS_DET” (J4).
5. Slide the “ON/OFF” switch (SW2) to “ON”.
6. You can perform additional configuration or evaluate specific features by launching the MPLAB Connect software on your USB host or by manipulating the
included hardware configuration options detailed in the next section.
Upon power-up, the USB4715 first looks for an external SPI ROM device and a valid
signature in the Flash. If one is found, the external ROM is enabled and code execution
is initiated from the external SPI ROM device.
To select the SPI device, install a shunt to short J18. Install shunts to pins 2-3 and 5-6
of J1. When code is executing from a SPI ROM device, a blue LED (D18) will illuminate.
Note:CFG_BC and CFG_Non-Rem options are deselected when a shunt is
installed on J1. When operating in SPI mode, all configuration is handled
by the code executing from the SPI ROM device.
Note:If the SPI Flash is not properly programmed or has an invalid signature, the
USB4715 will revert to internal defaults even if the SPI ROM is selected.
If a SPI Flash device is not found, the firmware checks if SMBus2 is enabled.
To select SMBus2 configuration, leave J18 open to disconnect the SPI ROM and select
the CONFIG5 option from the CFG_STRAP header by shunting pins 9-10 of J2. Connect the SMBus2 pull-up resistors by connecting a shunt to J15 pins 1-2. The SMBus2
signals may be accessed at J14, pins 1 and 3 (pin2 is ground).
If CONFIG5 is selected and SMBus2 is enabled (that is, SMBus2 clock and data are
pulled up), the USB4715 will wait indefinitely for data from the SMBus2 interface and
will not enumerate to the USB host until the special USB_ATTACH command is sent.
3.1.1.3INTERNAL DEFAULT CONFIGURATIONS WITH STRAPPING OPTIONS
When the USB4715 does not detect a valid SPI Flash image or SMBus2 configuration
upon power-up, the USB4715 uses internal default register settings. It also sets the
Vendor ID, Product ID, Language ID, and Device ID, and additional settings from internal ROM code.
If configuration is not done through SPI or SMBus2, additional configuration is available
through two hardware straps: CFG_BC_EN and CFG_NON-REM. The controls are
configured by selecting one of six resistor values for each pin. The EVB-USB4715
demonstrates two of the six possible resistor values for each of CFG_BC_EN and
CFG_NON-REM. These straps are read by the USB4715 device at power-on to determine the default configuration of the device.
To select the CFG_BC_EN and CFG_NON-REM modes, shunts must be connected to
J20 and J21 headers.
To use the battery charging options, connect a shunt to pins 4-5 of J1. For NON_REM
options, connect a shunt to pins 1-2 of J1. Select the desired CFG_BC_EN option by
connecting a shunt to J20. Select the desired CFG_NON-REM option by connecting a
shunt to J21.
TABLE 3-2:NON-REMOVABLE PORT OPTIONS (CFG_NON-REM - J21)
Shunt PositionConfiguration
1-2All ports are removable
2-3Port 1 is non-removable
DS50002679A-page 16 2017 Microchip Technology Inc.
3.1.2Power Source - Self Powered
The EVB-USB4715 only supports self-powered operation, and is powered through one
+12.0V regulated 'wall wart' external power supply. The power supply plugs into the 2.5
mm connector J11 on the board. Alternatively, an external voltage can be supplied to
the screw terminal TERM_BLOCK_2P (J12). The +12.0V feeds a 10A regulator which
outputs +5.2V to devices on the board and also supplies the +3.3V regulator.
Note:The supplied 12.0V external power supply cannot support simultaneous
battery charging on all downstream ports. Use a higher power supply if the
required test use case exceeds the power capability of the supply. Failure
to heed to this warning could result in damage to the 12.0V external power
supply.
3.1.3Downstream Port Power Control
USB power to the four downstream ports is controlled via port power controllers with
auto-discharge function.
The two downstream Type-C ports are capable of up to 3A of USB Type-C battery
charging. Downstream port 1 is configured for 3A charging by default. The two downstream USB Type-A ports are capable of up to 2.1A of USB battery charging.
3.1.4USB Type-C Ports
The EVB-USB4715 has two Type-C ports. These are USB 2.0 HS ports. The USB
Type-C ports utilize the Microchip UPD360 Type-C port controller in order to detect
USB Type-C attachment and plug orientation. The UPD360 monitors the voltage on the
USB Type-C CC wires in order to detect USB Type-C attach events. The downstream
ports 1 and 2 use UPD360s configured for 3A operation by default.
3.1.5LED Indicators on EVB-USB4715
Ta bl e 3- 3 describes the LED indicators included on the EVB-USB4715.
TABLE 3-3:LED INDICATOR DESCRIPTIONS
REF.
DES.
D1“C’nct3”PORT3 is connected (enumerated)
LABELDESCRIPTION
D2“C’nct2”PORT2 is connected (enumerated)
D3“C’nct1”PORT1 is connected (enumerated)
D4“C’nct4”PORT4 is connected (enumerated)
D5“RESET”The RST_N signal is asserted.
D6“PORT0 VBUS” Illuminates when 5V to upstream PORT0 VBUS is present.
D7“PORT3 VBUS” Illuminates when 5V to upstream PORT3 VBUS is present.
D8“PORT4 VBUS” Illuminates when 5V to upstream PORT4 VBUS is present.
D9“PORT1 VBUS” Illuminates when 5V to upstream PORT1 VBUS is present.
D11“ATTACH1”Illuminates when a device is detected by CC signals on PORT1.
D12“PORT2 VBUS” Illuminates when 5V to upstream PORT2 VBUS is present.
D14“ATTACH2”Illuminates when a device is detected by CC signals on PORT2.
D17“3V3”Indicates 3.3V is present from the 3.3V voltage regulator.
Ta bl e 3- 4 describes the switches included on the EVB-USB4715.
TABLE 3-4:SWITCH DESCRIPTIONS
REF. DES.LABELDESCRIPTION
SW1“RESET”Momentary push-button switch to assert RST_N.
SW2“ON/OFF”Connects or disconnects the 12VDC supply
SW3“OSC/I2S”Selects the clock source for the audio codec. The default
selection is 12S.
3.1.7Connector Descriptions for EVB-USB4715
Ta bl e 3- 5 describes the connectors included on the PCB.
TABLE 3-5:USB4715 CONNECTOR DESCRIPTIONS
REF. DES.TYPELABELDESCRIPTION
J12x3 Header“SPI_DI/CFG
_BC_EN”
“SPI_CEn/CF
G_NON_RE
M”
Selects the between SPI memory capability
and BC/NON_REM capability.
For SPI, connect pins 2-3, 5-6.
For BC, connect pins 4-5.
For NON_REM, connect pins 1-2.
J22x6 Header“CFG_STRA
J32x1 Header“Ext.Reset”Connection for an external reset switch.
J4USB2
Micro-AB
Connector
J51x2 Header“VBUS_DET” Connects VBUS from host to VBUS_DET