Page 2 - Lucent Technologies Inc.; Table of Contents; Evaluation Kit for USS-720
1-2 Lucent Technologies Inc. Evaluation Kit for USS-720 Instant USB Information Manual, Rev. 1 USB-to- IEEE 1284 Bridge September 1999 13 Table of Contents Evaluation Kit for USS-720 Instant USB USB-to-IEEE 1284 Bridge Introduction ............ 1-1 Introduction .........................................
Page 6 - Evaluation Kit Contents
1-6 Lucent Technologies Inc. Evaluation Kit for USS-720 Instant USB Information Manual, Rev. 1 USB-to- IEEE 1284 Bridge September 1999 13 Evaluation Kit Contents The Lucent Technologies USS-720 Evaluation Kit consists of the following components: 1. One USS-720 Information Manual containing: ■ An in...
Page 7 - Note: No upgrade path is available from previous versions of
Information Manual, Rev. 1 Evaluation Kit for USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 1-7 13 Evaluation Kit Contents (continued) ■ \Win98:— USS720.INF // ISD USB Smart Cable Install file — USS720.SYS // Release version of USS-720 USB Device Driver for Win...
Page 8 - Getting Started Instructions; a. Insert the diskette into the floppy disk drive.
1-8 Lucent Technologies Inc. Evaluation Kit for USS-720 Instant USB Information Manual, Rev. 1 USB-to- IEEE 1284 Bridge September 1999 13 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-base...
Page 9 - Windows 98 Cable Installation Instructions:; Software Updates
Information Manual, Rev. 1 Evaluation Kit for USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 1-9 13 Getting Started Instructions (continued) Windows 98 Cable Installation Instructions: 1. Connect the USB printer cable to a printer that is turned on and follow th...
Page 10 - Notes for Developers; USB Driver and Port Monitor
1-10 Lucent Technologies Inc. Evaluation Kit for USS-720 Instant USB Information Manual, Rev. 1 USB-to- IEEE 1284 Bridge September 1999 13 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: u...
Page 11 - EEPROM
Information Manual, Rev. 1 Evaluation Kit for USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 1-11 13 Notes for Developers (continued) EEPROM Developers using the USS-720 must use an external serial EEPROM (or the equivalent) in their design and createtheir own h...
Page 13 - USB Applications Support; Lucent Technologies Microelectronics Group
September 1999 13 Lucent Technologies Inc. 2-1 USB Applications Support Applications support for Lucent Technologies USS-720 Universal Serial Bus products can be obtained bycontacting the following: Lucent Technologies Microelectronics Group 1247 S. Cedar Crest Blvd.Allentown, PA 18103 U.S.A.Phone: ...
Page 15 - Software Use Agreement; Evaluation Kit Software; Introduction; ARTICLE I—RIGHT TO USE LICENSED SOFTWARE
February 1999 Lucent Technologies Inc. 3-1 USS-720 Software Use Agreement Evaluation Kit Software Introduction In accordance with the license agreement that follows, your use of the software and other information furnishedas part of the USS-720 Evaluation Kit is intended for uses in connection with ...
Page 16 - Furnishing of LICENSED SOFTWARE
3-2 Lucent Technologies Inc. USS-720Software Use Agreement February 1999 USS-720 Driver Software (Object Code) License Agreement (continued) (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 c...
Page 17 - ARTICLE II—FEES AND PAYMENTS
USS-720 February 1999 Software Use Agreement Lucent Technologies Inc. 3-3 USS-720 Driver Software (Object Code) License Agreement (continued) ARTICLE II—FEES AND PAYMENTS 2.01 Fees LICENSEE shall, within thirty (30) days after execution of this Agreement by both parties and invoice by LUCENT,pay to ...
Page 18 - ARTICLE IV—MISCELLANEOUS PROVISIONS; Nothing contained herein shall be construed as:
3-4 Lucent Technologies Inc. USS-720Software Use Agreement February 1999 USS-720 Driver Software (Object Code) License Agreement (continued) ARTICLE IV—MISCELLANEOUS PROVISIONS 4.01 Agreement Prevails This agreement shall prevail notwithstanding any conflicting terms or legends which may appear on o...
Page 19 - Nonassignability
USS-720 February 1999 Software Use Agreement Lucent Technologies Inc. 3-5 USS-720 Driver Software (Object Code) License Agreement (continued) (c) LICENSEE's obligations under this Section 4.04 shall not apply to any information relating to LICENSED SOFT- WARE (including any method or concept utilize...
Page 21 - DEFINITIONS APPENDIX; LUCENT DEVICE means the LUCENT USS720 device.; Schedule for LUCENT USS720 Driver Software (Object Code)
USS-720 February 1999 Software Use Agreement Lucent Technologies Inc. 3-7 USS-720 Driver Software (Object Code) License Agreement (continued) DEFINITIONS APPENDIX LUCENT DEVICE means the LUCENT USS720 device. LICENSEE means a customer of Lucent’s USS720 device using the LICENSED SOFTWARE. LICENSED S...
Page 23 - Class Installer
Application Note, Rev. 1February 1999 Lucent Technologies Inc. 4-1 Incorporating Customer Data into USS-720 Evaluation Kit Software Using the Build Me One Utility Introduction Using the Build Me One utility found on In-SystemDesign’s web site, the USS-720 Evaluation Kit soft-ware can be modified to ...
Page 24 - Incorporating Customer Data into USS-720; Customer-Defined Data; Device Descriptor String; Printer Enumeration
4-2 Lucent Technologies Inc. Incorporating Customer Data into USS-720 Application Note, Rev. 1 Evaluation Kit Software Using the Build Me One Utility February 1999 Customer-Defined Data Customer-defined data may be submitted to In-SystemDesign using the Build Me One utility located on the In-System ...
Page 26 - Printer Types Supported; Table 1. Print Types Supported; Printer
4-4 Lucent Technologies Inc. Incorporating Customer Data into USS-720 Application Note, Rev. 1 Evaluation Kit Software Using the Build Me One Utility February 1999 Printer Types Supported The following printers have been thoroughly tested andare known to work with the USS-720 software. Someprinters ...
Page 27 - Lucent Technolgies Inc.; Instant USBTM; Features; Figure 1. Block Diagram
Preliminary Data Sheet, Rev. 5September 1999 13 Lucent Technolgies Inc. 5-1 USS-720 Instant USB™ USB-to- IEEE* 1284 Bridge Features Device Features: ■ Full compliance with the Universal Serial Bus Specifi- cation Revision 1.0 ■ On-chip transceivers for USB ■ Low power consumption allows part to be p...
Page 28 - Contents; Instant USB
Table of Contents Contents Page Contents Page 5-2 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 Features ................................................................. 5-1Description ...............................................
Page 29 - Pin Information; GND
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-3 13 Pin Information 5-5429.r4 Note: An N before symbol names indicates active-low. Figure 2. Pin Diagram Table 1. Pin Descriptions Pin Symbol* Type Name/Description 1 PDATA[1] I/O P...
Page 31 - Overview; Supported Descriptors; Descriptor Locations
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-5 13 Overview The USS-720 creates a bridge between one USB portand one IEEE 1284 enhanced parallel port. Internally, the USS-720 contains an integrated USB transceiver, aUSB device c...
Page 32 - USB Port; Onboard Device Descriptor
5-6 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 USB Port (continued) The format for the externally supplied data is as shown in Table 2. The addressing for the specified EEPROMdevice is word aligned, so the following restrict...
Page 33 - Configuration Descriptor
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-7 13 USB Port (continued) Configuration Descriptor The USS-720 has one default configuration descriptor. This descriptor has one interface, which has three alternatesettings. The thr...
Page 34 - Interface Descriptors
5-8 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 USB Port (continued) Interface Descriptors The USS-720 supports a single interface with three alternate settings. Interface 0, Alternate Setting 0 (I0:A0) Table 6. Interface Des...
Page 37 - Pipes
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-11 13 USB Port (continued) Pipes Four pipes are defined: Control, Bulk Out, Bulk In, andInterrupt. Control Pipe The Control pipe is the default pipe, used for USBsetup and control pa...
Page 38 - Printer Class-Specific Requests
USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 5-12 Lucent Technologies Inc. USB Port (continued) Printer Class-Specific Requests Printer class-specific requests supported by the USS-720 are listed in Table 15. Table 15. Class-Specific Requests Label bmReq...
Page 39 - Vendor-Specific Requests
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-13 USB Port (continued) Vendor-Specific Requests Vendor-specific requests supported by the USS-720. Table 17. Vendor-Specific Requests Label bmRequestType bRequest wValue wIndex wLen...
Page 40 - Register-Based Operation; Table 18. Transfer Rates
5-14 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 IEEE 1284 Port The IEEE 1284 port on the USS-720 is compliant with the IEEE 1284-1994 standard. The parallel port oper- ates in two distinct modes. In fully Automatic Mode, the...
Page 41 - Registers; Byte
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-15 IEEE 1284 Port (continued) Registers Nine parallel port registers are available to the host.They are read and written using theGET_1284_REGISTER and SET_1284_REGISTERvendor-specif...
Page 49 - Interrupts; IEEE 1284 specification. If this occurs, there is
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-23 13 IEEE 1284 Port (continued) Interrupts The USS-720 can return interrupt status on the inter-rupt pipe. Interrupt status may be generated as a resultof one of seven separately ma...
Page 50 - External Circuitry Requirements; Figure 3. External Crystal Connection
5-24 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 External Circuitry Requirements The USS-720 is intended to be a single-chip solution.As such, the USB transceiver and the IEEE 1284 buff- ers have been integrated on-chip. Exte...
Page 51 - Filter Bypass Mode
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-25 Filter Bypass Mode For embedded applications, the USS-720 IEEE 1284 port can be operated in Filter Bypass Mode. This modedisables digital filtering of the parallel port signals in...
Page 52 - Electrical Characteristics
5-26 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 Electrical Characteristics Table 31. dc Characteristics (T A = 0 ° C to 70 ° C, V DD = 3.3 V ± 0.3 V, V SS = 0 V.) Table 32. USB Transceiver Driver Characteristics * The output...
Page 53 - Timing Characteristics
Preliminary Data Sheet, Rev. 5 USS-720 Instant USB September 1999 USB-to- IEEE 1284 Bridge Lucent Technologies Inc. 5-27 13 Timing Characteristics ■ Timing is specified over the operating range from 0 ° C to 70 ° C ambient temperature, V DD = 3.0 V to 3.6 V, and V DD 5 = 4.75 V to 5.25 V. ■ All timi...
Page 54 - Outline Diagram; Dimensions are in millimeters.; Ordering Information; Device Code
5-28 Lucent Technologies Inc. USS-720 Instant USB Preliminary Data Sheet, Rev. 5 USB-to- IEEE 1284 Bridge September 1999 13 Outline Diagram 44-Pin MQFP Dimensions are in millimeters. Ordering Information Device Code Package Comcode USS720E-DB 44-Pin MQFP 108127085 5-2111.r11 44 1 10.00 ± 0.20 13.20 ...
Page 55 - Description; Note: The attached schematic depicts a typical func-
13 Lucent Technologies Inc. 6-1 Application NoteFebruary 1999 Typical Circuit Showing the USS-720 Bridging USB to Parallel Port Description The USS-720 can be used in a variety of applica-tions, such as bus-powered devices, self-powereddevices, hubs, and embedded printer controllers. Thefollowing de...
Page 56 - Typical Circuit Showing the USS-720; Note: Developers using the USS-720 must use an; Microsoft host software
6-2 Lucent Technologies Inc. Typical Circuit Showing the USS-720 Application Note Bridging USB to Parallel Port February 1999 13 Description (continued) Whenever device descriptor data is requested, theUSS-720 drives both control pins CS (pin 35, SerialROM Chip Select) and SK (pin 34, Serial ROM Clo...
Page 57 - aluation Kit Sc
Application Note Typical Circuit Showing the USS-720 February 1999 Bridging USB to Parallel Port Lucent Technologies Inc. 6-3 13 A A B B C C D D 4 4 3 3 2 2 1 1 Data_1 PError SELECT nFAULT nACK nSELECTIN nFAULT Data_0 Data_7 BUSY Data_6 Data_3 Data_0 Data_2 VDD_5V Data_3 nINIT nINIT PLH Data_5 nSTRO...
Page 59 - USB Device Driver; Introduction; Figure 1. Signal Directions
Preliminary User Guide, Rev. 2February 1999 13 Lucent Technologies Inc. 7-1 USS-720 USB Device Driver 1 Introduction This document describes the design and implemen-tation of USS720.SYS, a Windows* WDM USB driver developed by In-System Design, Inc. (Note that thisdriver was written specifically to w...
Page 61 - Initialization; Function
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-3 13 2 Initialization ■ The driver entry routine is called and initializes callbacks for the following functions when the operating systemloads the driver:— Create: Open a handle to a device instance. —...
Page 66 - See the
7-8 Lucent Technologies Inc. USS-720 Preliminary User Guide, Rev. 2 USB Device Driver February 1999 13 3 I/O File Functions (continued) 3.4.5 Error Codes ERROR_DEVICE_REMOVE—The device instance has been removed. ERROR_DEVICE_STOP—The device instance has been stopped. STATUS_INVALID_PARAMETER—Control...
Page 67 - Control Code
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-9 13 4 I/O Control Codes This section provides information for the I/O control codes used in the DeviceIoControl file function (seeSection 3.4). These control codes are used in the DeviceIoControl funct...
Page 71 - Register Mode; Negotiates the USS-720 into register-based ECP Mode without RLE.
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-13 13 4 I/O Control Codes (continued) 4.4 IOCTL_1284_ SET_MODE IOCTL_1284_ SET_MODE negotiates the peripheral into one of the valid register modes. Details regarding param-eters and error codes follow. ...
Page 73 - Value
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-15 13 4 I/O Control Codes (continued) 4.6 IOCTL_ABORT_PIPE IOCTL_ABORT_PIPE cancels any pending transfers for the specified pipe. The pipe state and endpoint state areunaffected. Details regarding param...
Page 76 - Bulk Out and Bulk In pipe.
7-18 Lucent Technologies Inc. USS-720 Preliminary User Guide, Rev. 2 USB Device Driver February 1999 13 4 I/O Control Codes (continued) 4.9 IOCTL_GET_ALTSETTING IOCTL_GET_ALTSETTING retrieves the current alternate interface setting from the USS-720 device. Detailsregarding parameters and error codes...
Page 82 - Bit
7-24 Lucent Technologies Inc. USS-720 Preliminary User Guide, Rev. 2 USB Device Driver February 1999 13 4 I/O Control Codes (continued) 4.15 IOCTL_GET_PORT_STATUS IOCTL_GET_PORT_STATUS returns a status byte. Details regarding parameters and error codes follow. 4.15.1 Parameters lpInBuffer—Points to ...
Page 83 - Command; Turn ECP RLE compression on.
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-25 13 4 I/O Control Codes (continued) 4.16 IOCTL_ISSUE_USS720_COMMAND IOCTL_ISSUE_USS720_COMMAND issues a specific command for the USS-720 device. Details regardingparameters and error codes follow. 4.1...
Page 85 - Interrupt pipe
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-27 13 4 I/O Control Codes (continued) 4.18 IOCTL_RESET_PIPE IOCTL_RESET_PIPE clears the halted state of the specified pipe within the USB stack and resets the stalled stateof the endpoint on the device....
Page 86 - See; Value to be written to the register.
7-28 Lucent Technologies Inc. USS-720 Preliminary User Guide, Rev. 2 USB Device Driver February 1999 13 4 I/O Control Codes (continued) 4.19 IOCTL_SET_1284_REGISTER IOCTL_SET_1284_REGISTER sets one of the 1284 registers. Details regarding parameters and error codesfollow. 4.19.1 Parameters lpInBuffe...
Page 89 - I/O Control Data Structures
Preliminary User Guide, Rev. 2 USS-720 February 1999 USB Device Driver Lucent Technologies Inc. 7-31 13 5 I/O Control Data Structures This section describes the data structures used in I/O control codes. 5.1 DEVICE_INSTANCE_HEADER The DEVICE_INSTANCE_HEADER structure is used when issuing the IOCTL_G...
Page 93 - USB Port Monitor; Note: For more specifics on the
Application NoteFebruary 1999 13 Lucent Technologies Inc. 8-1 USS-720 USB Port Monitor Description A port monitor is responsible for the communicationbetween the Windows* spooler and a printing device. It controls the I/O port to which the physical printer isconnected and is responsible for the comm...
Page 94 - Application Note; Figure 1. Printer Cable with
8-2 Lucent Technologies Inc. USS-720 Application Note USB Port Monitor February 13 Description (continued) 5-6004.r6 Figure 1. Printer Cable with Instant USB ™ APPLICATION PRINTER GDI GDI32 SPOOLER ROUTER LOCAL PRINT LANGUAGE USBHUB.SYS USBD.SYS PCI ENUMERATOR USB BUS UHCD.SYS OPENHCI.SYS DRIVER PRO...