Lucent Technologies USS-720 manual USB Driver and Port Monitor, Plug and Play, Port Creation

Page 10

Evaluation Kit for USS-720 Instant USB

Information Manual, Rev. 1

USB-to-IEEE1284 Bridge

September 1999

 

 

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

(Note: Use all lower-case letters.)

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 informa- tion in the “Build Me One” section and then selecting the “Submit” button will generate a request for drivers to In- System 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 IEEE 1284 inter- faces as well as basic competency in board design and Windows driver programming. The information provided in this kit is intended only as a guide for the development of a USB-to-IEEE1284 bridging solution and, as such, is not warranted for suitability to any particular purpose.

Following are additional notes regarding the software provided with the USS-720 Evaluation Kit:

USB Driver and Port Monitor

The USS-720 is supplied with a USB driver and a USB port monitor. The port monitor allows Windows printer drivers to print to an IEEE 1284-compliant printer connected to the USS-720. Note that the supplied software will work only with printer drivers that use the Windows spooling system to interface with the USS-720 USB port monitor. See the USS-720 USB Port Monitor Application Note in this Manual for details.

Plug and Play

The Plug and Play capabilities of the supplied software are limited to the enumeration of the USS-720 device only.

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.

1-10

Lucent Technologies Inc.

Image 10
Contents Introduction Information Manual, Rev SeptemberTable of Contents Information Manual, Rev Evaluation Kit for USS-720 September USB-to-IEEE BridgeIOCTL1284 Terminate USS-720 USB Device Driver Preliminary User GuideIOCTLSET1284REGISTER USS-720 USB Port Monitor Application Note Evaluation Kit Contents Hardware Requirements \SAMPLESOSR2.1 Cable Installation Instructions Getting Started InstructionsSoftware Updates Windows 98 Cable Installation InstructionsPlug and Play USB Driver and Port MonitorPort Creation Eeprom Lucent Technologies Inc Lucent Technologies Microelectronics Group In-System Design, IncUSB Applications Support September February Evaluation Kit SoftwareUSS-720 Driver Software Object Code License Agreement IntroductionFurnishing of Licensed Software USS-720 Software Use Agreement FebruaryLicensed Software OwnershipUSS-720 February Software Use AgreementNothing Construed Warranty and IndemnityAgreement Prevails 04 ConfidentialityAddresses PublicityNonassignability IntegrationApplicable Law DisputesUSS720.INF USS720.SYSDocumentation USS-720 Software Use Agreement February Software Components Application Note, Rev FebruaryPlug and Play Operation PnP Customer-Defined DataPrinter Enumeration Operating Systems Supported Power ManagementInstallation Process USB Hardware Types SupportedPrinter Types Supported Print Types SupportedPreliminary Data Sheet, Rev September FeaturesDescription Table of Contents Pin Information Preliminary Data Sheet, Rev USS-720USB-to-IEEE Parallel Port nInit Signal Active-Low Parallel Port nAutoFd Signal Active-LowParallel Port nSelectIn Signal Active-Low Parallel Port nAck Signal Active-LowDevice Descriptor, Configurations, and Inter- faces OverviewUSB Port Descriptor LocationsOnboard Device Descriptor USB-to- Ieee 1284 Bridge SeptemberDevice Descriptor Offset Field Size Value Description USB-to- Ieee Configuration DescriptorInterface Descriptors Bulk Out Endpoint Descriptor, I0A0E1Bulk Out Endpoint Descriptor, I0A1E1 September USB-to-IEEE1284 BridgeBulk In Endpoint Descriptor, I0A1E2 Bulk In Endpoint Descriptor, I0A2E2 Bulk Out Endpoint Descriptor, I0A2E1Interrupt Endpoint Descriptor, I0A2E3 Requests PipesStandard Requests Printer Class-Specific Requests Get Port Status Data Bit DescriptionGET1284REGISTER Vendor-Specific RequestsSET1284REGISTER Ieee 1284 Port Register-Based OperationInterrupt Pipe Read Data RegistersGET1284REGISTER Data Byte Register Data Byte Register DataDefault Bit Symbol Bit Description Status Register Address Bit SymbolParallel Port nFault Signal Reserved Parallel Port nInit Signal Control Register Address Bit SymbolAccess Default Bit Symbol Bit Description USB-to-IEEE1284 BridgeUSS-720Instant USB ECP Command Register Address Bit Symbol Access Extended Control Register Address Bit Symbol Mode20 DescriptionUSS-720 Control Register Address Bit Symbol USS-720 Setup Register Address Bit Symbol Interrupts External Circuitry Requirements External Crystal ConnectionSelf-Powered Mode Filter Bypass ModeHigh Drive Mode Absolute Maximum Ratings Parameter Symbol Min UnitCapacitance Values Parameter Unit Electrical CharacteristicsParameter Symbol Test Conditions Min Typ Max Unit Clklo ClkhiSetup and Hold Input Timing Parameter Timing CharacteristicsOutput Delay Timing Parameter Min Max Unit Pin Mqfp Outline DiagramOrdering Information Device Code Package ComcodeApplication Note February Description Bridging USB to Typical Circuit Showing ParallelPort USSLucent Technologies Inc Signal Directions Preliminary User Guide, Rev FebruaryIOCTL1284 Setmode Preliminary User Guide, Rev USS-720 February InitializationO File Functions USB Device DriverCreateFile Error Codes ReadFileWriteFile DeviceIoControl CloseHandle O Control Codes Control Code DescriptionIOCTL1284 Ecpfwdtorev ParametersIOCTL1284ECPREVTOFWD IOCTL1284 Ecpsetchannel Register Mode Description IOCTL1284 SetmodeIOCTL1284 Terminate Bulkoutpipe IoctlabortpipeValue Description BulkinpipeIoctlcancelpiperequest IOCTLGET1284REGISTER ALTINTERFACE1 IoctlgetaltsettingALTINTERFACE0 ALTINTERFACE2Ioctlgetcapabilities Ioctlgetconfigurationdescriptor Ioctlgetdevicedescriptor Ioctlgetdeviceinstances Ioctlgetinterface Ioctlgetportstatus Bit MeaningIOCTLISSUEUSS720COMMAND Command DescriptionIoctlreadinterruptpipe Byte DescriptionIoctlresetpipe IOCTLSET1284REGISTER Ioctlsetaltsetting Ioctlsoftreset Deviceinstance O Control Data StructuresDeviceinstanceheader Data StructureREGISTER1284 REGISTER1284, *PREGISTER1284ADVREGISTER1284 ADVREGISTER1284, *PADVREGISTER1284Lucent Technologies Inc USS-720 USB Port Monitor USS-720 Application Note USB Port Monitor February Printer Cable with Instant USBApplication Note June Software Installation InstructionsW98USS720EvalKit2402.zip to download the installation files Click on Enter LibrarySeptember MN99-052CMPR-1 Replaces MN97-061CMPR-04