The Lucent Technologies Microelectronics Group USS-720 Evaluation Kit is an assembly of all the peripheralrelated hardware, software, and documentation necessary to evaluate the USS-720 device and begin development efforts. The kit is comprised of three primary components:
■ Information Manual that contains a collection of datasheets, application notes, and other documents regard-
ing the USS-720, its device driver, and sample applications
■ In-System Design (ISD) USB Smart Cable
■ A 3 1/2 in. diskette containing related device drivers and sample application software for use with OSR2.1/
QFE 1214 and
A complete description of the contents is listed in the Evaluation Kit Contents section.
Microsoft Windows
†
98.
*
IEEE
is a registered trademark of The Institute of Electrical and Electronics Engineers, Inc.
†
Microsoft
Lucent Technologies Inc.1-1
and
Windows
are registered trademarks of Microsoft Corporation.
Getting Started Instructions ................................................................................................................................. 1-7
Notes for Developers ........................................................................................................................................... 1-9
USB Driver and Port Monitor......................................................................................................................... 1-9
Plug and Play................................................................................................................................................. 1-9
Port Creation ................................................................................................................................................. 1-9
USB Applications Support....................................................................................................2-1
Lucent Technologies Microelectronics Group ..................................................................................................... 2-1
In-System Design, Inc. ........................................................................................................................................ 2-1
Class Installer................................................................................................................................................ 4-1
Port Monitor................................................................................................................................................... 4-1
Customer-Defined Data ....................................................................................................................................... 4-2
Driver Name .................................................................................................................................................. 4-2
Port Name ..................................................................................................................................................... 4-2
Plug and Play Operation (PnP) ........................................................................................................................... 4-2
Operating Systems Supported ............................................................................................................................ 4-3
Power Management ............................................................................................................................................ 4-3
USB Hardware Types Supported ........................................................................................................................ 4-3
Installation Process ............................................................................................................................................. 4-3
Information Manual, Rev. 1Evaluation Kit for USS-720
September 1999USB-to-
IEEE
Table of Contents (continued)
Instant USB
1284 Bridge
USS-720
Features .............................................................................................................................................................. 5-1
Pin Information .................................................................................................................................................... 5-3
USB Port .............................................................................................................................................................. 5-5
Standard Requests...................................................................................................................................... 5-11
Control Pipe ....................................................................................................................................... 5-11
Bulk In Pipe ........................................................................................................................................ 5-11
Bulk Out Pipe ..................................................................................................................................... 5-11
1284 Port .................................................................................................................................................. 5-14
Standard Mode (000) ......................................................................................................................... 5-14
Data Register ..................................................................................................................................... 5-16
Status Register ................................................................................................................................... 5-16
Control Register ................................................................................................................................. 5-17
Bulk In Interrupt ................................................................................................................................... 5-23
Bulk Out Interrupt ................................................................................................................................ 5-23
High Drive Mode ................................................................................................................................................. 5-25
Absolute Maximum Ratings ................................................................................................................................ 5-25
Ordering Information ............................................................................................................................................5-28
Typical Circuit Showing the USS-720 Bridging USB to Parallel Port
5. I/O Control Data Structures ........................................................................................................................... 7-31
The Lucent Technologies USS-720 Evaluation Kit consists of the following components:
1. One USS-720 Information Manual containing:
■ An introduction to the USS-720 Evaluation Kit
■ USS-720 Software Licensing information covering the related software
■ Lucent Technologies
One Utility
■ Lucent Technologies
, Application Note, February 1999, Rev. 1 (AP99-001CMPR-01)
Incorporating Customer Data into USS-720 Evaluation Kit Software Using the Build Me
USS-720
Instant USB
USB-to-
IEEE
1284 Bridge
, Preliminary Data Sheet,
September 1999, Rev. 5 (DS98-393CMPR-5)
■ Lucent Technologies
Typical Circuit Showing USS-720 Bridging USB to Parallel Port
, Application Note,
February 1999, Rev. 2 (AP97-069CMPR-2)
■ Lucent Technologies USS-720:
USB Device Driver
, Preliminary User Guide, February 1999, Rev. 2 (MN98-
005CMPR-02)
■ Lucent Technologies USS-720:
USB Port Monitor
, Application Note, February 1999, Rev. 2 (AP98-
004CMPR-02)
■ Lucent Technologies
Cable
, Application Note, June 1999, Rev. 3 (AP97-070CMPR-03)
Instructions for Downloading Software for Use with the In-System Design USB Smart
2. One ISD USB Smart Cable: This cable assembly contains a Lucent Technologies USS-720 device embedded
in the Centronics “B” connector end.
3. One 3 1/2 in. diskette containing the following files:
■ glucent.zip// Zipped text file containing example description of bytes used to program
an external EEPROM to be used with Lucent USS-720.
Note: Prior to programming the EEPROM, the data in this sample file
must be modified by the customer to include the customer’s specific
data.
■ CleanUp.exe// The Cleanup application is a file unistall program to be used prior to re-
installing driver files during the USS-720 USB enumeration process.
Cleanup.exe is a utility provided as a convenience to developers using
the evaluation kit. It removes the driver files from the system.
Cleanup.exe only works with the driver files provided with the evaluation
kit and is not suitable, nor licensed, for distribution to end-users.
■ \Win95_OSR21:
— USS720.INF// ISD USB Smart Cable Install file
— USS720CI.DLL// ISD USB Smart Cable PnP Class Installer
— USS720.SYS// Release version of USS-720 USB Device Driver for OSR2.1
— USS720IN.DLL// ISD USB Smart Cable PnP Printer Port Monitor Installer
— USS720MN.DLL// Release version of ISD USB Printer Port Monitor
13
■ \Win95_OSR21\Debug:
— USS720.INF// Debug version of USS720.INF for OSR2.1
— USS720.SYS// Debug version of USS720.SYS for OSR2.1
— USS720CI.DLL// Debug version of USS720CI.DLL for OSR2.1
— USS720IN.DLL// Debug version of USS720IN.DLL for OSR2.1
— USS720IO.H// Include file required when developing an interface to the USS-720
device driver
— USS720MN.DLL// Debug version of ISD USB Printer Port Monitor
1-6Lucent Technologies Inc.
Information Manual, Rev. 1Evaluation Kit for USS-720
September 1999USB-to-
IEEE
Evaluation Kit Contents (continued)
■ \Win98:
— USS720.INF// ISD USB Smart Cable Install file
— USS720.SYS// Release version of USS-720 USB Device Driver for
— USS720CI.DLL// ISD USB Smart Cable PnP Class Installer
— USS720IN.DLL// ISD USB Smart Cable PnP Printer Port Monitor Installer
— USS720MN.DLL// Release version of ISD USB Printer Port Monitor
■ \Win98\Debug
— USS720.INF// Debug version of USS720.INF for
— USS720.SYS// Debug version of USS720.SYS for
— USS720CI.DLL// Debug version of ISD USB Smart Cable PnP Class Installer
— USS720IN.DLL// Debug version of USS720IN.DLL for
— USS720IO.H// Include file required when developing an interface to the USS-720
device driver
— USS720MN.DLL// Debug version of ISD USB Printer Port Monitor
■ \SAMPLES
— MakeFile// MakeFile file required for building
— test.c// Sample source
— test.exe// Executable version of sample source
— test.rc// Resource file required for building
— Sources// Source file required for building
Windows
Windows
Windows
98
98
Windows
98
Instant USB
1284 Bridge
98
Hardware Requirements
In addition to the hardware included in the USS-720 Evaluation Kit, the following hardware is required in order to
use the kit:
■ Personal computer with 486 (or higher) processor with:
— 16 Mbytes of RAM.
— USB connector.
And one of the two following operating systems:
—
Windows
—
Windows
Note: No upgrade path is available from previous versions of
95 version 4.00.950B (OSR2.0) must first be installed, and then the system can be upgraded to OSR2.1.
■ Printer or other peripheral device conforming to
98 or
95 version 4.00.950b with the USB supplement (QFE 1214), also known as OSR2.1.
IEEE
Standard 1284.
Windows
95 version 4.00.950 to OSR2.1;
Windows
Lucent Technologies Inc.1-7
13
Evaluation Kit for USS-720
USB-to-
IEEE
1284 BridgeSeptember 1999
Instant USB
Information Manual, Rev. 1
Getting Started Instructions
An initial evaluation of the USS-720 device can be performed using the In-System Design USB Smart Cable (i.e.,
the Lucent USS-720-based USB printer cable), the above-mentionedrequired hardware, and software supplied on
the 3 1/2 in. diskette included in this kit. The basic evaluation procedure consists of the following steps outlined
below for OSR2.1 and
OSR2.1 Cable Installation Instructions:
1. Connect the USB printer cable to a printer that is turned on and follow the instructions listed below. (Note that
although itis not necessary to plug the USB printer cable into a printer toperform the followingsteps, theuse of
the printer provides a better demonstration of the USS-720 device's functionality.)
2. With the PC running OSR2.1/QFE 1214, plug the USB end of the USB printer cable into the PC's USB port.
A New Hardware Found box will appear stating that an Unknown Device has been found. Then, the Building
Driver Information Database box will appear as the database is being built. At the end of this process, the
Update Device Driver Wizard box will appear on the screen.
3. Follow the prompts to complete the installation of the Unknown Device, i.e., the USB printer cable:
a. Insert the diskette into the floppy disk drive.
b. Click on the Next button in the Update Device Driver Wizard box. Using the “Browse” button, direct the sys-
tem to theWin95_OSR21 folder on the diskette to find the driver for the “Lucent USS720-based USB Cable.”
c. Click on the Finish button.
4. At this point, the files should automatically be copied from the diskette. The installation process is now complete.
Note: If a Plug and Play printer is being used, then a Plug and Play prompt may appear at this point to install the
printer drivers.
5. To verify that the Lucent USS-720-based USB cable has been correctly installed, right click on My Computer,
and then left click on Properties to access the System Properties box.
6. Choose the Device Manager tab in this box. The “Lucent USS720-based USB Cables” device type should
appear in the list under “Computer”.
7. Double click on “Lucent USS720-based USB Cables”. Another entry, “Lucent USS720-based USB Cable”
device will appear underneath.
8. Now double click on “Lucent USS720-based USB Smart Cable”. A “Lucent USS720-based USB Cable Properties” box will appear. If the installation was successful, the device status will state that the device is working
properly. If the installation was not successful, use the Cleanup.exe file on the diskette to first uninstall the software, then return to step 2 above.
Note: Cleanup.exe is a utility provided as a convenience to developers using the evaluation kit. It removes the
driver files from the system. Cleanup.exe only works with the driver files provided with the evaluation kit and
is not suitable, nor licensed, for distribution to end-users.
Windows
98:
13
If the installation was successful and a printer was attached to the USBprinter Cable in step 1, a test page can now
be printed:
■ Click on Start/Settings/Printers.
■ Right click on the icon for the printer connected to the USB printer cable, then left click on Properties.
■ Choose the Details tab. Select the correct USBLPT port [e.g., USBLPT1 (USB Port)] under “Print to thefollowing
port:”. Under “Print using the following driver:”, select the driver that corresponds to the correct printer. Click on
the Apply button and then select the “General” tab.
■ To begin the printing process, click on the Print Test Page button.
1-8Lucent Technologies Inc.
Information Manual, Rev. 1Evaluation Kit for USS-720
September 1999USB-to-
IEEE
Getting Started Instructions (continued)
Instant USB
1284 Bridge
Windows
1. Connect the USB printer cable to a printer that is turned on and follow the instructions listed below. (Note that
2. With the PC running
3. Use the Wizard to complete the installation of the Unknown Device, i.e., the Lucent USS-720-based USB
Note: If a Plug and Play printer is being used, then a Plug and Play prompt may appear at this point to install the
4. Toverify that the USB printer cable has been correctly installed, right clickon “My Computer”, and then left click
5. Choose the Device Manager tab in this box. The “Lucent USS720-based Cables” device type should appear in
6. Double click on “Lucent USS720-based USB Cables”. Another entry, “Lucent USS720-based USB Cable” will
7. Now double click on “Lucent USS720-based USB Cable”. This will cause the “Lucent USS720-based USB
Note: Cleanup.exe is a utility provided as a convenience to developers using the evaluation kit. It removes the
98 Cable Installation Instructions:
although itis not necessary to plug the USB printer cable into a printer toperform the followingsteps, theuse of
the printer provides a better demonstration of the USS-720 device's functionality.)
Windows
A New Hardware Found box will appear stating that an Unknown Device has been found.
printer cable:
a. You will be prompted to insert the diskette into the floppy disk drive. Insert the Evaluation Kit’s diskette into
the floppy drive and click OK.
b. You will be prompted to direct the operating system to the correct location of the drivers. Using the “Browse”
button, direct the system to the Win98 folder on the diskette, and click OK.
c. Follow the prompts and the software files should automatically be copied from the diskette. The installation
process is now complete.
printer drivers.
on Properties to access the System Properties box.
the list under “Computer”.
appear underneath.
Cable Properties” box to appear. If the installation was successful, the device status will state that the device is
working properly. If the installation was not successful, use the Cleanup.exe file on the diskette to first uninstall
the software, then return to step 2 above.
driver files from the system. Cleanup.exe only works with the driver files provided with the evaluation kit and
is not suitable, nor licensed, for distribution to end-users.
98, plug the USB end of the USB printer cable into the PC's USB port.
If the installation was successful and an already-installed printer was attached to the USB printer cablein step 1, a
test page can now be printed:
■ Click on Start/Settings/Printers.
■ Right click on the icon for the printer connected to the USB Cable, then left click on Properties.
■ Choose the Details tab. Select the correct USBLPT port under “Print to the following port:”. Under “Print using
the following driver:”, select the driver that corresponds to the correct printer. Click on the Apply button and then
select the General tab of the box.
■ To begin the printing process, click on the Print Test Page button.
If further assistance is required during the installation and/or printing process, contact either Lucent Technologies
Applications Engineering or In-System Design (see the
USB Applications Support
document in this manual).
Software Updates
In addition to the files included on the evaluation kit’s diskette, newer versions of the software may be available on
In-System Design’s Web Site: http://www.in-system.com. The library, uss720_dev, contains files that can be
used to evaluate the USS-720 device.
Lucent Technologies Inc.1-9
13
Evaluation Kit for USS-720
USB-to-
To access software files from In-System Design’s home page, follow these steps:
1. Click on Drivers.
2. In the box labeled Library Name, type the library name: uss720_dev
3. Type the password for the library: usb_to_lpt
IEEE
1284 BridgeSeptember 1999
(Note: Use all lower-case letters.)
Instant USB
Information Manual, Rev. 1
Notes for Developers
Please note that the driver files in this evaluation kit are for evaluation purposes only. Developers can obtain free
drivers suitable for distribution from the web site at www.in-system.com. Selecting “Drivers”, filling out the information in the “Build Me One” section and then selecting the “Submit” button will generate a request for drivers to InSystem Design. Select “Frequently Asked Questions” to obtain more details about the required fields such as
Vendor ID. If the information is entered correctly, a response will be sent for verification within 2—5 working days.
Use of the USS-720 Evaluation Kit by developers implies a basic understanding of the USB and
faces as well as basic competency in board design and
this kit is intended only as a guide for the development of a USB-tonot warranted for suitability to any particular purpose.
Following are additional notes regarding the software provided with the USS-720 Evaluation Kit:
Windows
driver programming. The information provided in
IEEE
1284 bridging solution and, as such, is
IEEE
1284 inter-
USB Driver and Port Monitor
The USS-720 is supplied with a USB driver and a USB port monitor. The port monitor allows
drivers to print to an
work only with printer drivers that use the
monitor. See the
IEEE
1284-compliant printer connected to the USS-720. Note that the supplied software will
Windows
USS-720 USB Port Monitor
spooling system to interface with the USS-720 USB port
Application Note in this Manual for details.
Windows
printer
Plug and Play
The Plug and Play capabilities of the supplied software are limited to the enumeration of the USS-720 deviceonly.
Port Creation
The USS-720 software driver supports printing via the creation of a port named USBLPTx, where x is an integer
between 1 and 127. Each instantiation of the driver will generate another USBLPTx port. If two developers both
have products based on the USS-720 connecting to the same USB bus, it may not be clear which device is
connected to which USBLPTx port.
13
1-10Lucent Technologies Inc.
Information Manual, Rev. 1Evaluation Kit for USS-720
September 1999USB-to-
IEEE
Instant USB
1284 Bridge
Notes for Developers (continued)
EEPROM
Developers using the USS-720 must use an external serial EEPROM (or the equivalent) in their design and create
their own hex data file for use in programming the EEPROM at their site. See the USS-720 data sheet and the
glucent.zip file on the kit’s diskette for more information. The configuration data stored in this serial EEPROM is
used by the
data in the EEPROM provides a means for the developer to ensure that only their software is loaded for use with
their device. Otherwise, the enumeration of a camera using the USS-720 could cause the software for a USS-720based printer to be loaded, resulting in a system which does not function correctly.
Microsoft
host software during enumeration to load the appropriate drivers. Using unique identification
Lucent Technologies Inc.1-11
13
Evaluation Kit for USS-720
USB-to-
IEEE
1284 BridgeSeptember 1999
Instant USB
Information Manual, Rev. 1
13
1-12Lucent Technologies Inc.
September 1999
USB Applications Support
Applications support for Lucent Technologies USS-720 Universal Serial Bus products can be obtained by
contacting the following:
Lucent Technologies Microelectronics Group
1247 S. Cedar Crest Blvd.
Allentown, PA 18103 U.S.A.
Phone: (610) 712-2947
FAX: (610) 712-2820, Attention: USB Applications Engineering
e-mail: usb@lucent.com
12426 W. Explorer Drive
Suite 100
Boise, Idaho 83713 U.S.A.
Phone: (208) 377-9222
FAX: (208) 377-9333
e-mail: support@in-system.com (Subject: USB)
Please see “Notes for Developers” in the Introduction of this Information Manual for more information on available driver support.
Lucent Technologies Inc.2-1
13
USB Applications SupportSeptember 1999
13
2-2Lucent Technologies Inc.
February 1999
USS-720
Software Use Agreement
Evaluation Kit Software
Introduction
In accordancewith the license agreement that follows, youruse of the software and other information furnished
as part of the USS-720 Evaluation Kit is intended for uses in connection with evaluating and testing Lucent’s
USS-720 device and beginning development efforts. In addition, subject to the license agreement, you may
also distribute the software with the your USS-720 based peripheral. The software furnished as part of the Kit,
along with updates, is also available (without charge) at In System Design, Inc.’s website at www.insystem.com.
Before evaluating or distributing the software, it is advisable to visit the website to access any updates and in
some cases, to furnish certain information relating to your peripheral.
BY USING THE SOFTWARE FURNISHED AS PART OF THE EVALUATION KIT OR ACCESSING THE
SOFTWARE AT THE IN-SYSTEM WEBSITE, YOU AGREE TO THE LICENSE AGREEMENT THAT
FOLLOWS. IF YOU DO NOT AGREE WITH THE LICENSE AGREEMENT PLEASE RETURN THE KIT TO
LUCENT AND REFRAIN FROM ANY USE OF THE SOFTWARE.
Please Note: The software available through the website that is free of charge is suitable for most printing
applications where the end-user manually installs the printer driver. However, the free software has limited
functionality with respect to some features, such as “Child Discovery” which enables the attached printer to
“Plug and Play.” Such enhanced versions of the software are available under a separate licensing agreement
based on per unit royalties payable to In-System Design, Inc. (Contact In-System Design Marketing for more
details: jack@in-system.com).
Note: Capitalized terms have the meanings ascribed to them in the Definitions Appendix.
The use and distribution of USS720 driver software by any LICENSEE is strictly limited to the following terms
and conditions:
ARTICLE I—RIGHT TO USE LICENSED SOFTWARE
1.01 Grant of Right
(a) LUCENT TECHNOLOGIES INC. (“LUCENT”) grants to LICENSEE personal, nontransferable, and nonex-
clusive rights (i) to use the LICENSED SOFTWARE to evaluate and test the LUCENT DEVICE, (ii) to use
LICENSED SOFTWARE with the LUCENT DEVICE when incorporated in SYSTEMS and (iii) subject to
Section 1.01(e), to furnish copies of LICENSED SOFTWARE to LICENSEE's customers worldwide in
object-code form solely for use in SYSTEMS.
(b) No right is granted for the use of LICENSED SOFTWARE for or by any third person except as provided
above or for use of any portion of LICENSED SOFTWARE other than for use in SYSTEMS.
(c) LICENSEE may make those copies of LICENSED SOFTWARE necessary to the use by LICENSEE for which
rights are granted hereunder, provided that each such copy contains any copyright and/or proprietary notice
appearing on or in the LICENSED SOFTWARE being copied.
(d) LICENSEE agrees that it will not use or copy LICENSED SOFTWARE except as authorized herein.
(e) LICENSEE agrees that any distribution of the LICENSED SOFTWARE to customers shall only be in object
code form and pursuant to a license agreement containing essentially the following:
(i)only a personal,nontransferable, and nonexclusive right to use such copy in SYSTEMS is granted to such
customer;
(ii)no ownership interest in LICENSED SOFTWARE is transferred to such customer;
(iii) such customer will not copy LICENSED SOFTWARE except as necessary to use LICENSED SOFT-
WAREin SYSTEMS and for backupand archive purposes in connection with such use and will include all
copyright and/or proprietary notices in such copies;
(iv) if a customer's right-to-use is terminated for any reason, such customer will either destroy or return all
copies of LICENSED SOFTWARE in its possession;
(v)such customer will not export or re-export LICENSED SOFTWARE without the appropriate Unites States
and/or foreign government licenses;
(vi) such customer will not reverse compile or disassemble LICENSED SOFTWARE, subject to applicable
exceptions if such customer’s address is in one of the Member States of the European Economic Commu-
nity; and
(vii) LUCENT does not warrant LICENSED SOFTWARE, does not assume any liability regarding LICENSED
SOFTWARE, and does not undertake to furnish any support or information to such customer regarding
LICENSED SOFTWARE.
(f) LICENSEE agrees to use its best efforts to enforce the agreements with customers referred to in Section
1.01(e).
(g) The agreement specified in Section 1.01(e) may be (i) a written agreement signed by the customer or (ii) a
written agreement on or accompanying the package containing the LICENSED SOFTWARE that is visible or
otherwise disclosed to the customer before the customer opens the package, that the customer accepts by
opening the package and that complies with applicable law governing such agreements.
1.02 Furnishing of LICENSED SOFTWARE
Subject to receipt by LUCENT of the fee specified in Section 2.01, within a reasonable time after such receipt,
LUCENT shall furnish LICENSED SOFTWARE to LICENSEE in the form specified in the attached Schedule.
1.03 Ownership
No ownership interest in LICENSED SOFTWARE is transferred to LICENSEE hereunder. LICENSEE's ownership
interest is limited solely to those portions of LICENSEE's adaptations that do not contain any of LICENSED SOFTWARE.
1.04 U.S. Export Control
LICENSEE acknowledges that LICENSED SOFTWARE is subject to export restrictions under U.S. Export Administration Regulations and international arrangements of the U.S. Government. LICENSEE agrees not to ship or
otherwise transmit LICENSED SOFTWARE except in compliance with all such U.S. Government regulations and
arrangements.
LICENSEE shall, within thirty (30) days after execution of this Agreement by both parties and invoice by LUCENT,
pay to LUCENT a fee of _________ for the rights granted herein.
2.02 Taxes
LICENSEE shall pay any tax (and any related interest or penalty), however designated, imposed as a result of the
existence or operation of this agreement, including any tax which LICENSEE is required to withhold or deduct from
payments to LUCENT, except (i) anysuch tax imposed uponLUCENT or any ofits subsidiaries in the jurisdiction in
which the aforesaid office of LICENSEE is located if such tax is allowable as a credit against United States income
taxes of LUCENT or any of its subsidiaries; and (ii) any income tax imposed upon LUCENT or any of its subsidiaries by the United States or any governmental entity within the United States proper (the fifty states and the
District of Columbia). Toassist LUCENT in obtaining the credit identified in (i) of this Section 2.03, LICENSEE shall
furnish LUCENT with such evidence as may be required by United States taxing authorities to establish that any
such tax has been paid. Fees specified in this agreement do not include taxes.
ARTICLE III—TERMINATION
3.01 Termination for Breach
If LICENSEE fails to fulfill one or more of its obligations under this agreement, LUCENT may, upon its election and
in addition to any other remediesthat it mayhave, at any time terminate all the rights granted byit hereunder bynot
less than two (2) months' written notice to LICENSEE specifying any such breach, unless within the period of such
notice all breaches specified therein have been remedied. Upon such termination, LICENSEE shall destroy all
copies of LICENSED SOFTWARE in its possession and certify such destruction in writing to LUCENT within thirty
(30) days. In the event of such termination by LUCENT, LUCENT shall have no obligation to refund any amount
paid pursuant to Section 2.01.
3.02 Survival
The obligations of LICENSEE under Sections 1.04 and 4.04 shall survive and continue after any termination of
rights under this agreement.
This agreement shall prevail notwithstanding any conflicting terms or legends which may appear on or in
LICENSED SOFTWARE.
4.02 Warranty and Indemnity
(a) LUCENT warrants that LICENSED SOFTWARE will be in good working order at the time it is furnished. If
LICENSED SOFTWARE is not in good working order at such time, LUCENT will, upon return of LICENSED
SOFTWARE at any time within ninety (90) days after LICENSED SOFTWARE was first furnished, replace
LICENSED SOFTWARE without charge.
(b) The devices in the LUCENT CHIP SET are covered by the warranty and indemnity provisions set forth in the
LUCENT terms and conditions pursuant to which such products are sold.
(c) LUCENT AND ITS AFFILIATES MAKE NO OTHER REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED, REGARDING LICENSED SOFTWARE. BY WAY OF EXAMPLE, BUT NOT OF LIMITATION,
LUCENT AND ITS AFFILIATES MAKE NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE OR THAT THE USE OF LICENSED SOFTWARE WILL NOT
INFRINGE ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. LUCENT AND ITS
AFFILIATES SHALL NOT BE HELD TO ANY LIABILITY WITH RESPECT TOANY CLAIM BY LICENSEE, OR
A THIRD PARTY ON ACCOUNT OF, OR ARISING FROM, THE USE OF LICENSED SOFTWARE.
(d) Nothing herein confers on LICENSEE, or upon anyone claiming under LICENSEE, any license (expressly,
impliedly, by estoppel or otherwise) under anypatent of LUCENT or others covering or relating to any combination in which LICENSED SOFTWARE is or might be used.
4.03 Nothing Construed
Nothing contained herein shall be construed as:
(i)conferring by implication, estoppel, or otherwise any license or right to use any name, trade name, trade-
mark, service mark, symbol, or any other identification or any abbreviation, contraction, or simulation
thereof;
(ii)an obligation upon LUCENT or any of its affiliates to furnish any person, including LICENSEE, any assis-
tance of any kind whatsoever or any information or documentation other than LICENSED SOFTWARE to
be furnished pursuant to Section 1.02; or
(iiiexcept for the right to furnish object-code versions to customers as provided in Section 1.01(a)(ii), a right
to sell, lease, sublicense or otherwise transfer or dispose of LICENSED SOFTWARE, in whole or in part.
4.04 Confidentiality
(a) LICENSEE agrees to hold all parts of LICENSED SOFTWARE in confidence for LUCENT. LICENSEE further
agrees not to make any disclosure of LICENSED SOFTWARE (including methods or concepts utilized therein)
to anyone, exceptto employeesof LICENSEE to whom such disclosure is necessary to the use for which rights
are granted hereunder.
(b) LICENSEE shall ensure that an obligation not to disclose confidential information forms part of its terms of
(c) LICENSEE's obligationsunder this Section 4.04 shall not apply to any information relating to LICENSED SOFT-
WARE (including any method or concept utilized therein) that:
(i)is or becomes available without restriction to the generalpublic by acts not attributable to LICENSEE or its
employees,
(ii)was rightfully in LICENSEE's possession without limitation on disclosure before disclosure hereunder to
LICENSEE,
(iii) is rightfully disclosed to LICENSEE by a third party without restrictions on disclosure, or
(iv) is independently developed by LICENSEE.
4.05 Publicity
LICENSEE agrees that it will not, without the prior written consent of LUCENT;
(i)use in advertising, publicity, packaging, labeling, or otherwise any trade name, trademark, trade device,
service mark, symbol, or anyidentification or any abbreviation,contraction or simulation thereof owned by
LUCENT or any of its affiliates or used by LUCENT or any of its affiliates to identify any of its or their prod-
ucts or services or
(ii)represent, directly or indirectly, that any product or service of LICENSEE is a product or service of
LUCENT or any of its affiliates or is made in accordance with or utilizes any information or documentation
of LUCENT or any of its affiliates.
4.06 Nonassignability
Neither this Agreement nor any rights hereunder shall be assignable or transferable (in insolvency proceedings or
otherwise) by LICENSEE without the express written consent of LUCENT. Any purported transfer or assignment in
contravention of this provision shall be considered void and ineffective.
4.07 Addresses
Any statement, notice, request, or other communication hereunder shall be deemed to be sufficiently given to the
addressee and any delivery hereunder deemed made when sent by certified mail addressed as follows:
to LUCENT:
LUCENT TECHNOLOGIES INC.
555 Union Boulevard
Allentown, Pa. 18103-1229
ATTN.:
to LICENSEE:
{company name}
{company street address}
{company city, state, zip}
{company phone number}
or to such changed address as the addressee shall have specified by written notice.
4.08 Integration
This agreement sets forth the entire agreement and understanding between the parties as to the subject matter
hereof and merges all prior discussions between them. Neither of the parties shall be bound by any warranties,
understandings, or representations with respect to such subject matter other than as expressly provided herein, in
the object code agreement or in a writing executed with or subsequent to the execution of this agreement by an
authorized representative of the party to be bound thereby.
The construction and performance of this agreement shall be governed by the laws of the State of New York,
U.S.A., excluding choice of law rules.
4.10 Disputes
If a dispute arises out of or relates to this Agreement, or its breach, the parties agree to submit the dispute toa sole
mediator selected by the parties or, at any time at the option of a party, to mediation by the American Arbitration
Association (“AAA”). If not thus resolved it shall be referred to a sole arbitrator selected by the parties within thirty
(30) days of the mediation or, in the absence of such selection, to AAA binding arbitration which shall be governed
by the United States Arbitration Act and judgment on the award may be entered in any court having jurisdiction.
The mediation or arbitration shall be held in New York City. The arbitrator maynot limit, expandor otherwise modify
the terms of the Agreement. The arbitrator shall not have authority to award punitive, exemplary or other damages
in excessof compensatory damages and each party irrevocably waivesany claim thereto.Each party shall bear its
own expenses and those of the mediator and arbitrator shall be borne equally. The parties, their representatives,
other participants and the mediator and arbitrator shall hold the existence,content and result of mediation and arbitration in confidence.
IN WITNESSWHEREOF, each ofthe parties has caused this agreement to be executedin duplicate originals by its
duly authorized representatives on the respective dates entered below.
LUCENT TECHNOLOGIES INC.
By{Marketing person's name}
Title{Marketing person's title}
Date
Signed:___________________________________
{company name}
By
Title
Date
Signed:___________________________________
LUCENT DEVICE means the LUCENT USS720 device.
LICENSEE means a customer of Lucent’s USS720 device using the LICENSED SOFTWARE.
LICENSED SOFTWARE means all or any portion of the software files in object-code form, other information and
documentation specifically listed in the attached “Schedule for LUCENT USS720 Driver Software and any updates
that may be furnished to LICENSEE.”
SYSTEM means any system manufactured by LICENSEE incorporating one or more LUCENT DEVICES.
Schedule for LUCENT USS720 Driver Software (Object Code)
1. Software Files
The following software files will be furnished in object-code form on 3.5” Floppy Disk or by electronic mail:
----------------
1. Class Installer,USS720CI.DLL;
2. USB WDM device driver,USS720.SYS;
3. Port monitor installer,USS720IN.DLL;
4. Port monitor,USS720MN.DLL;
5. Install file,USS720.INF;
2. Documentation
One copy of the following document(s) will be furnished:
1. USS720 USB Device Driver
2. USS720 USB Port Monitor
Lucent Technologies Inc.3-7
USS-720
Software Use AgreementFebruary 1999
3-8Lucent Technologies Inc.
Application Note, Rev. 1
February 1999
Evaluation Kit Software Using the Build Me One Utility
Incorporating Customer Data into USS-720
Introduction
Using the Build Me One utility found on In-System
Design’s web site, the USS-720 Evaluation Kit software can be modified to include data specific to a
customer’sUSBperipheral. Thisdocument describes
the components, customization data, and other
general topics related to the free software provided
by Lucent Technologies and In-System Design in
support of the USS-720
the instructions under Customer-Defined Data below
for information on obtaining the free software.
Instant USB
™
device. See
Software Components
The files obtained by using the Build Me One utility
are the software necessary for standard PnP installation andoperation of the USS-720-based USBSmart
Cable. This software consists of:
1. Class Installer,xxxxxxCI.DLL;
2. WDM device driver,xxxxxxSB.SYS;
3. Port monitor installer,xxxxxxIN.DLL;
4. Port monitor,xxxxxxMN.DLL;
5. Install file,xxxxxxSB.INF;
The six-character “xxxxxx” strings are defined by the
customer. (Refer to ‘Driver Name’ information in the
Customer-Defined Data section below.)
Example: If “XYZPRT” is the ‘Driver Name’ defined
by thecustomer, then the Class Installer software file
would be named XYZPRTCI.DLL.
Installer checks that all required components are
installed for OSR2.1 systems (
USB supplement and QFE).
If the Class Installer finds the operating system is
correct, the device driver and port monitor are
installed. If the Class Installer finds the operating
system either does not correspond to the software or
the operating system does not have all required
components, an error message is displayed.
Windows
95 with the
WDM Device Driver
The device driver for the USB Smart Cable follows
the
Windows
are different binaries for
Windows
that the supplied software will work only with printer
drivers that use the
interface with the USS-720 USB port monitor.
Driver Model specification. Note there
Windows
98 as different libraries are linked. Note
Windows
95 and
spooling system to
Port Monitor
The port monitor, developed by In-System Design, is
responsible for the communication between the
Windows
enablesprinting from
USB Smart Cable. The port monitor controls the I/O
port to which the physical printer is connected and is
responsible for the communication channel between
the spooler and the printer.
spooler and a printer. This port monitor
Windows
applications using the
Install File
Class Installer
The Class Installer checks that the operating system
version is compatible with the USB Smart Cable software being loaded. This is necessary as there are
two different binary versions of this software, one for
Microsoft Windows
Microsoft Windows
Lucent Technologies Inc.4-1
* 95/OSR2.1 and one for
98. Furthermore, the Class
The install file is modified to match the information
provided by the customer. The information in the
external EEPROM is used during the Plug and Play
process to load the correct device driver.
*
Microsoft
Corporation.
and
Windows
are registered trademarks of Microsoft
Incorporating Customer Data into USS-720Application Note, Rev. 1
Evaluation Kit Software Using the Build Me One UtilityFebruary 1999
Customer-Defined Data
Customer-defined data may be submitted to In-System
Design using the Build Me One utility located on the InSystem Design web site. Access www.in-system.com; select the Drivers area and then the
utility labeled “Build Me One.”
The modification of the software requires the following
strings to be provided by the customer:
1. Device Descriptor String
2. Manufacturer String
3. Vendor ID
4. Product ID
5. Driver Name
6. Port Name
Device Description String
This string describes the name of the customer’s
product. The install file will include a product name
string of 20 characters (including spaces).
Example: “XYZ PRINTER CABLE”.
dialog boxof the device properties. The most and least
significant bytes are swapped so that a Product ID of
0x0100 is displayed as revision 1.00. The customer is
responsible for selecting its own Product ID.
Example: “0x0100”
Driver Name
The driver name is the six-character prefix that is used
to formthe customer’ssoftware filenames described in
the Software Components section found earlier in this
document.
Example: “XYZPRT”
Port Name
The port name is the six-character name that identifies
the LPT port which represents the USB Smart Cable
attached device. In the Evaluation Kit version of the
software, this port is USBLPTx: (where x is a number
between 1 and 127).
Example: “LPTXYZ”
Manufacturer String
This string is the name of the manufacturer and is
limited to 20 characters (including spaces).
Example: “XYZ CORP.”
Vendor ID
A unique USB Vendor ID is required for the software
modification process. The Vendor ID field is limited to
four hex characters. Prior to submitting data to InSystem Design, the customer must obtain a unique
Vendor ID from the USB organization [see
www.usb.org/developers]. Refer to the Frequently
Asked Questions section at the bottom of the InSystem Design “Drivers” web page for more information on Vendor IDs.
Example: “0x12AB”
Product ID
Plug and Play Operation (PnP)
Installation of the USB Smart Cable software is started
by connecting the USB Smart Cable to the host PC or
USB hub.Enumeration occurs and the proper software
components for the USB Smart Cable are loaded
through the normal PnP operation. Note that there is
no user interface or installer program that the user
needs to execute. The user will be prompted to insert
the floppy containing the USB Smart Cable driver
during the PnP operation.
Printer Enumeration
The printer attached to the USB Smart Cable does not
enumerate with this software.
The Product ID typically represents the revision
number of the product. TheProduct ID field is limited to
four characters. The revision number appears in a
4-2Lucent Technologies Inc.
Application Note, Rev. 1Incorporating Customer Data into USS-720
February 1999Evaluation Kit Software Using the Build Me One Utility
Operating Systems Supported
This software runs in
Windows
which contains the USB supplement and QFE. Each
vendor who purchases the USB Smart Cable from InSystem Design must execute an agreement with
Microsoft
Microsoft
following files to update
1. OEMUSB.EXE version 4.03.1214,
2. DETROITR.EXE,
3. USBUPD1.EXE version 4.03.1214.
To execute a distribution agreement with
contact Stephanie Selden at
sselden@microsoft.com.
Note: As of August 1998,
95 must actually be OSR2.1 version 1214,
in order to distribute the USB supplement.
may license the vendor to distribute the
licensing the OSR2.1 supplement.
Windows
Windows
Microsoft
95, and
95 software:
Microsoft
is no longer
Windows
Microsoft
, email
98.
,
Power Management
The USB Smart Cable supports power management
on the PC if its operating system supports the specific
power management feature. The USB Smart Cable
supports suspend and resume functions in all
supported operating systems.
Note that OSR2.1 supports suspend and resume functions but there is no USB support in OSR2.1 for “0 volt
suspend” in which case some PCs cut the power upon
suspending.
suspend.”
Windows
98 does support “0 volt
USBLPTx Ports
Evaluation kit version of software:
For each USB Smart Cable plugged into a host’sUSB,
a port will be added called USBLPTx (where x can be
from 1 through 127). These ports will remain in the
system with their current status if a printer is associated with the port. If no printer is associated with a
USBLPT port when the corresponding USB Smart
Cable is removed, the port is removedfrom the system.
Modified version of the USS-720 software:
For each USB Smart Cable plugged into a host’sUSB,
a port will be added called XXXXXXx (where x can be
from 1 through 127). The “XXXXXX” string is defined
by the customer, for example: “LPTXYZ”.
EEPROM
Developers using the USS-720 must use an external
serial EEPROM (or the equivalent) in their design and
create their own hex data file for use in programming
the EEPROM at their site. See the USS-720 Data
Sheet and the glucent.zip file on the kit’s diskette for
more information. The configuration data stored in this
serial EEPROM is used by the
during enumeration to load the appropriate drivers.
Using unique identification data in the EEPROM
provides a means for the developer to ensure that only
their software is loaded for use with their device.
Microsoft
host software
USB Hardware Types Supported
TheUSB Smart Cableoperates with allOHCIand UHCI
USB controllers and hubs that are compliant with the
USB Specification, Revision 1.0.
Installation Process
The software for the USB Smart Cable is loaded automatically by
Lucent Technologies Inc.4-3
Windows
PnP operation.
Incorporating Customer Data into USS-720Application Note, Rev. 1
Evaluation Kit Software Using the Build Me One UtilityFebruary 1999
Printer Types Supported
The following printers havebeen thoroughly tested and
are known to work with the USS-720 software. Some
printers require bidirectional mode to be disabled.
There are known to be some printers which do not
work with the USB Smart Cable. Thisis often due to an
incompatibility with the printer’s
printers also have incompatibilities in their implementa-
1284 printer port. Lucent’s USS-720
customer assumes all responsibility for testing the
printers that will be used by their customers.
Note also that this list of printers represents only those
printers that In-System Design has used to extensively
test the USS-720 software. There are many additional
printers that work with the USS-720 and its associated
software.
, the EPSON logo, and EPSON Stylus, are registered trademarks of Seiko Epson Corporation, registered in the U.S. and other coun-
tries.
3.
Hewlett-Packard,DeskJet
4.
Lexmark
5.
NEC
is a registered trademark of Lexmark International, Inc.
is a registered trademark of NEC Technologies Inc.
, and
LaserJet
are registered trademarks of Hewlett-Packard Company.
Bubble Jet
is a trademark of Canon Inc.
4-4Lucent Technologies Inc.
Preliminary Data Sheet, Rev. 5
September 1999
Features
Device Features:
■ Full compliance with the
cation Revision 1.0
■ On-chip transceivers for USB
■ Low power consumption allows part to be powered
from USB connection
■ Dual on-chip USB packet buffers for fast response
■ Fully compatible USB host device drivers available
■ Fully compliant with USB printer device class specifi-
cation
■ Implemented in Lucent Technologies Microelectron-
ics Group’s 0.35 µm, 3 V standard-cell library
■ Complete single-chip solution in a 44-pin MQFP
■ Evaluation kit available
IEEE
1284 (Parallel) Features:
■ Transparent, fully automatic support for true bidirec-
tional communication
■ Hardware initiates and manages automatic negotia-
tion for the fastest protocol available
Universal Serial Bus Specifi-
USS-720
USB-to-
■ Supports standard PC parallel port register-based
IEEE
Instant USB
* 1284 Bridge
™
operation
■ Support of multiple logical channels
■ Maximum throughput: 1.216 Mbytes/s (ECP mode)
Description
The USS-720 integrated circuit connects an
parallel port peripheral to the universalserial bus(USB).
It is designed to be a low-cost, single-chip embedded
solution requiring minimal external components. It is
suitable for awide rangeof applications,from integrated
applications where the IC is mounted on a printedcircuit board inside a product, to stand-alone applications where the chip provides a standard parallel port to
a USB-capable computer. The USS-720 software
included in the EvaluationKit allows peripheral vendors
to evaluate and test the USS-720 device, which is
embedded in the
Centronics
†
end of a USB-to-parallel
port cable provided with the kit. This solution requires
no firmware changes on the parallel port peripheral.
* IEEE
is a registered trademark of The Institute of Electrical and
Electronics Engineers, Inc.
†
Centronics
puter Corporation.
is aregistered trademark of Centronics Data Com-
IEEE
1284
USS-720
OSCILLATORPLL
IEEE
1284
BUFFERS
IEEE
1284
PARALLEL
PORT
PERIPHERAL
5-5109a.r6
USB
PORT
USB
XCVR
BUFFER
RAM
SELECT LOGIC
UDC
CORE
CONTROL
AND INTERFACE
LOGIC
NONVOLATILE
CONFIGURATION
IEEE
1284
HOST
EEPROM
INTERFACE
EXTERNAL SERIAL EEPROM
Figure 1. Block Diagram
Note: Advisories are issued as needed to update product information. When using this data sheet for design purposes, please contact
your Lucent Technologies Microelectronics Group Account Manager to obtain the latest advisory on this product.
Lucent Technolgies Inc.5-1
13
USS-720
USB-to-
Instant USB
IEEE
1284 BridgeSeptember 1999
Preliminary Data Sheet, Rev. 5
Table of Contents
ContentsPage
Features ................................................................. 5-1
Ordering Information ............................................. 5-28
5-2Lucent Technologies Inc.
Preliminary Data Sheet, Rev. 5USS-720
September 1999USB-to-
IEEE
Pin Information
Instant USB
1284 Bridge
PDATA[1]
PDATA[2]
VDD5
PDATA[3]
PDATA[4]
GND
PDATA[5]
PDATA[6]
VDD5
PDATA[7]
NAUTOFD
PDATA[0]
4442 41 40 39 38 37 36 35 3443
1
2
3
4
5
6
7
8
9
10
11
1214 15 16 17 18 19 20 21 2213
NSELECTIN
NSTROBE
NINIT
HLH
NACK
PLH
TOP VIEW
BUSY
SUSPEND
GND
VDD
GND
VDDNUSB_RESET
PERROR
DIO
NFAULT
SELECT
CS
CLK_LO
SK
33
32
31
30
29
28
27
26
25
24
23
CLK_HI
TST_RST
RESET
TEST
GND
DD
V
DMNS
DPLS
PLL_VSS
PLL_VDD
SCAN_EN
SCAN
Note: An N before symbol names indicates active-low.
Figure 2. Pin Diagram
Table 1. Pin Descriptions
PinSymbol* TypeName/Description
1PDATA[1]I/OParallel Port Data Signal Bit 1.
2PDATA[2]I/OParallel Port Data Signal Bit 2.
3VDD5P5 V Power Supply for 5 V Parallel Port Signals.
4PDATA[3]I/OParallel Port Data Signal Bit 3.
5PDATA[4]I/OParallel Port Data Signal Bit 4.
6GNDPGround.
7PDATA[5]I/OParallel Port Data Signal Bit 5.
8PDATA[6]I/OParallel Port Data Signal Bit 6.
* An N before symbol names indicates active-low.
5-5429.r4
13
Lucent Technologies Inc.5-3
Loading...
+ 67 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.