'HYHORSHU¶V5HIHUHQFH0DQXDOPC CardWireless LAN AdapterTM
Aironet Wireless Communications, Inc. vi Confidential and ProprietaryList of TablesTable A.1 - Green LED Operating Messages …………………………………………………… A-1Ta
Aironet Wireless Communications, Inc. 7-46 Confidential and ProprietaryFID Field DetailsNote, all fields are stored least significant byte first.Offse
Aironet Wireless Communications, Inc. 7-47 Confidential and Proprietary7 ClearAID Used only by an AP!!!Used to clear the failed transmit state of anas
Aironet Wireless Communications, Inc. 7-48 Confidential and Proprietary+0x0034 Gap[ ] u8[GapLen]The gap field allows for changes in protocol encapsula
Aironet Wireless Communications, Inc. 7-49 Confidential and ProprietaryResource IdentifiersResource Identifiers (RIDs) are used to access configuratio
Aironet Wireless Communications, Inc. 7-50 Confidential and ProprietaryGeneral Configuration ParametersThe following describes the general configurati
Aironet Wireless Communications, Inc. 7-51 Confidential and Proprietary+0x001A LongRetryLimit u16 0 default 16 Long Retry Limit (see 802.11).0 select
Aironet Wireless Communications, Inc. 7-52 Confidential and Proprietary+0x004A MaxBeaconLostTime u16(kus)0 default 500 If no beacons are received for
Aironet Wireless Communications, Inc. 7-53 Confidential and Proprietary+0x0072 Diversity u16 0 default 0x0303 This field is bit-mapped to select the o
Aironet Wireless Communications, Inc. 7-54 Confidential and Proprietarythe PC4500/4800 is not currently associated to an access point. The packet wil
Aironet Wireless Communications, Inc. 7-55 Confidential and ProprietaryPayload typesThe PC4500/4800 may be configured to transmit and receive packet p
Aironet Wireless Communications, Inc. vii Confidential and ProprietaryPREFACE AAbout the Developer’s Reference Manua
Aironet Wireless Communications, Inc. 7-56 Confidential and ProprietaryStation Mac AddressUsed to override the factory assigned address. Power Save
Aironet Wireless Communications, Inc. 7-57 Confidential and ProprietaryWEP Key Non-volatileReading rid 0xFF16 returns the next key. Reading rid 0xFF16
Aironet Wireless Communications, Inc. 7-58 Confidential and ProprietaryValid AP ListThe AP list contains up to four specified APs that may be matched.
Aironet Wireless Communications, Inc. 7-59 Confidential and ProprietaryEncapsulation TransformationsThis section is only applicable to hosts that requ
Aironet Wireless Communications, Inc. 7-60 Confidential and ProprietaryCapabilities RIDThis RID indicates the capabilities of the radio.Offset Name Ty
Aironet Wireless Communications, Inc. 7-61 Confidential and ProprietaryStatus RIDThis RID indicates the current status of the radio.Offset Name Type D
Aironet Wireless Communications, Inc. 7-62 Confidential and ProprietaryStatistics RIDStatistics are available as both 16-bit and 32-bit structures. A
Aironet Wireless Communications, Inc. 7-63 Confidential and Proprietary+0x0040 +0x0080 Tal.TxAged Transmit packets exceeding maximum transmit lifetime
Aironet Wireless Communications, Inc. 7-64 Confidential and Proprietary+0x008A +0x0114 Tal.ReasonStatus5Disassociated because AP is unable to handle a
Aironet Wireless Communications, Inc. 7-65 Confidential and ProprietarySome counts can be derived:TOTAL_RX_ERRORS =Tal.RxOverrunErr + Tal.RxPlcpFormat
Aironet Wireless Communications, Inc. viii Confidential and ProprietaryChapter 4 - PCMCIA Interface - contains information necessary when designing a
Aironet Wireless Communications, Inc. 7-66 Confidential and ProprietaryPower Save OperationSeveral levels of power save are implemented in the PC4500/
Aironet Wireless Communications, Inc. 7-67 Confidential and Proprietarypacket, or to transmit a packet, the host must first awaken the PC4500/4800 by
Aironet Wireless Communications, Inc. 7-68 Confidential and ProprietaryNOTE: THE FOLLOWING PSUEDO CODE ONLY APPLIES TO INFRASTRUCTURE MODE.Psp.CurList
Aironet Wireless Communications, Inc. 8-1 Confidential and Proprietary8CHAPTER 8
Aironet Wireless Communications, Inc. 8-2 Confidential and Proprietarycan be made reliable by design since the cable lengths are short. The normal tr
Aironet Wireless Communications, Inc. 8-3 Confidential and Proprietary Frame TypeLengthParameter #1Parameter #2•••DataChecksumClosing byteFigure 8.1
Aironet Wireless Communications, Inc. 8-4 Confidential and ProprietaryMigrating from the LM2000 to the PC4500/4800The PC4500/4800 supports the same PL
Aironet Wireless Communications, Inc. 8-5 Confidential and ProprietarySYNC_ACKFrame Type: 0x01, 0x81struct sync_ack_frm {unsigned char Frame_type; //
Aironet Wireless Communications, Inc. 8-6 Confidential and ProprietaryCONFIGUREFrame Type: 0x04, 0x84Configure type 0x10:// Default Valuesstruct confi
Aironet Wireless Communications, Inc. 8-7 Confidential and ProprietaryDownload type 0x01:// Default Valuesstruct mode_request_frm {unsigned char Frame
Aironet Wireless Communications, Inc. ix Confidential and ProprietaryTypographical ConventionsWhen reading the Developer’s Reference Manual, it is imp
Aironet Wireless Communications, Inc. 8-8 Confidential and ProprietaryDownload type 0x83:// Default Valuesstruct params_response_frm {unsigned char Fr
Aironet Wireless Communications, Inc. 8-9 Confidential and ProprietaryDownload type 0x05:// Default Valuesstruct prog_request_frm {unsigned char Frame
Aironet Wireless Communications, Inc. 8-10 Confidential and ProprietaryThe proper sequence used to perform a firmware upgrade is to:1. Send the mode
Aironet Wireless Communications, Inc. 8-11 Confidential and ProprietaryWhen using Type=0x00, the “Command” parameter must be one of the following valu
Aironet Wireless Communications, Inc. 8-12 Confidential and ProprietaryCOMMAND_RESPONSEFrame Type: 0x11, 0x91// Default Valuesstruct command_response_
Aironet Wireless Communications, Inc. 8-13 Confidential and ProprietaryPLAP Boot Strap of PC4500/4800The following is the correct start sequence for P
Aironet Wireless Communications, Inc. 8-14 Confidential and Proprietary
Aironet Wireless Communications, Inc. 8-15 Confidential and Proprietary
Aironet Wireless Communications, Inc. 9-1 Confidential and Proprietary9CHAPTER 9
Aironet Wireless Communications, Inc. x Confidential and ProprietaryReference DocumentsAironet Documents:“Aironet Antenna Guide”(document number 710-0
Aironet Wireless Communications, Inc. 9-2 Confidential and Proprietarycompliance to CFR 47 Parts 2 and 15. Aironet’s FCC approval covers the radio an
Aironet Wireless Communications, Inc. 9-3 Confidential and Proprietaryresponsibility to contact the European local authorities, Competent Body or Noti
Aironet Wireless Communications, Inc. 9-4 Confidential and ProprietaryOEM Labeling RequirementsUS and US TerritoriesIn accordance with FCC rules, the
Aironet Wireless Communications, Inc. 9-5 Confidential and ProprietaryAWCSETEE OperationA DOS-based utility called AWCSETEE is available for setting t
Aironet Wireless Communications, Inc. A-1 Confidential and ProprietaryAppendix A – PC4500/4800 TroubleshootingThe PC4500/4800 provides LED messages an
Aironet Wireless Communications, Inc. A-2 Confidential and ProprietaryPower RequirementsTable A.4 - Power RequirementsSpecification ValueOperational V
Aironet Wireless Communications, Inc. B-1 Confidential and ProprietaryAppendix B – PC4500/4800 PCMCIA CIS Description(Subject to change without notice
Aironet Wireless Communications, Inc. B-2 Confidential and Proprietary36 02 Link to 0x3937 03 LAN Media38 07 2.4GHz Spread Spectrum39 1A CISTPL_CONFIG
Aironet Wireless Communications, Inc. C-1 Confidential and ProprietaryAppendix C - Reflashing the Firmware on the PC4500/4800To reflash the firmware o
Aironet Wireless Communications, Inc. C-2 Confidential and ProprietaryCommunicating with the Loader ProgramTransmit:To transmit a byte to the card, us
Aironet Wireless Communications, Inc. 1-1 Confidential and Proprietary1INTRODUCTION AWelcome to the PC4500/4800The P
Aironet Wireless Communications, Inc. C-3 Confidential and Proprietary
Aironet Wireless Communications, Inc. 1-2 Confidential and Proprietarystandard. The PC4500/4800 WEP is capable of using 128 bit keys for additional s
Aironet Wireless Communications, Inc. 1-3 Confidential and ProprietaryFigure 1.1 - Minimal Overlap Coverage OptionBy arranging AP4500/4800 access poin
Aironet Wireless Communications, Inc. 1-4 Confidential and ProprietaryBy arranging AP4500/4800 access points such that the overlap in coverage area is
Aironet Wireless Communications, Inc. 1-5 Confidential and Proprietary
TMPC4500/PC4800PC Card Wireless LAN AdapterDeveloper’s Reference Manual
PART2
Aironet Wireless Communications, Inc. 2-1 Confidential and Proprietary2CHAPTER 2 APC4500/4800 ArchitectureThis chapt
Aironet Wireless Communications, Inc. 2-2 Confidential and ProprietaryFigure 2.1 - Protocol ModelMACProtocolProcessor2.4 GHzDS Radio 128K x 16 SRAMPCM
Aironet Wireless Communications, Inc. 2-3 Confidential and ProprietaryThe RF protocol processor is responsible for the low-level protocol functions in
Aironet Wireless Communications, Inc. 2-4 Confidential and ProprietaryUpon successful reception of a complete packet, the PC4500/4800 will inform the
Aironet Wireless Communications, Inc. 3-1 Confidential and Proprietary3CHAPTER 3
Aironet Wireless Communications, Inc. 3-2 Confidential and ProprietaryThe MAC entity provides the basic access mechanisms to the RF medium and is resp
Aironet Wireless Communications, Inc. 3-3 Confidential and Proprietary802.11 Direct Sequence Frame FormatFigure 3.2 depicts the frame format used for
Aironet Wireless Communications, Inc. 3-4 Confidential and Proprietaryspecification. The format of each of the individual frame types is defined in s
Aironet Wireless Communications, Inc. 3-5 Confidential and ProprietaryBasic Station operationA Station keeps two state variables for each station with
No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, forany purpose, without the express w
Aironet Wireless Communications, Inc. 3-6 Confidential and ProprietaryTable 3.1 – 802.11 Frame TypesSubtype Valueb7 b6 b5 b4Subtype DescriptionMANAGEM
Aironet Wireless Communications, Inc. 3-7 Confidential and ProprietaryState 1:Unauthenticated,UnassociatedState 2:Authenticated,UnassociatedState 3:Au
Aironet Wireless Communications, Inc. 3-8 Confidential and ProprietaryClass 2 frames (if and only if authenticated; allowed from within state 2 and st
Aironet Wireless Communications, Inc. 3-9 Confidential and Proprietary
PART3
Aironet Wireless Communications, Inc. 4-1 Confidential and Proprietary4CHAPTER 4 APCMCIA Hardware Interface Op
Aironet Wireless Communications, Inc. 4-2 Confidential and ProprietaryPCMCIA Electrical ConnectionsPC4500/4800 Power ConnectionsPIN # I/O NAME FUNCTIO
Aironet Wireless Communications, Inc. 4-3 Confidential and ProprietaryPC4500/4800 Data ConnectionsPIN # I/O NAME FUNCTION41 I/O D15 Data bit 1540 I/O
Aironet Wireless Communications, Inc. 4-4 Confidential and ProprietaryNotes:CE1#, CE2#, IORD#, IOWR#, OE#, REG#, WAIT#, WE# - Input signals for bus co
Aironet Wireless Communications, Inc. 4-5 Confidential and ProprietaryPC4500/4800 Unused ConnectionsPIN # I/O NAME FUNCTION43 O VS#157 O VS#262 O SPKR
Aironet Wireless Communications, Inc. 5-1 Confidential and Proprietary5CHAPTER 5
Aironet Wireless Communications, Inc. 5-2 Confidential and ProprietaryConfiguration Options register (COR) does not need to be written to access the c
Aironet Wireless Communications, Inc. 5-3 Confidential and ProprietaryPINPCMCIAdefinition ISA definition Comments1 GND GND2D3 D33D4 D44D5 D55D6 D66D7
Aironet Wireless Communications, Inc. 5-4 Confidential and Proprietary51 VCC VCC52 VPP2 GND Sets ISA mode; enabling interface53 A22 N/C54 A23 N/C55 A2
Aironet Wireless Communications, Inc. 5-5 Confidential and ProprietaryI/O Read CycleNAME Min (ns) Max (ns) Commenttw (WAIT#) 125 12,000 WAIT# pulse wi
Aironet Wireless Communications, Inc. 5-6 Confidential and ProprietaryI/O Write Timingthd D[15:0] (IOWR#)td IOWR# (WAIT#)tw (WAIT#)tsu D[15:0] IOWR#th
Aironet Wireless Communications, Inc. 5-7 Confidential and ProprietaryAttribute Memory Read Timing13thd D[15:0] (OE#)td OE# (WAIT#)tw (WAIT#)tsu D[15:
Aironet Wireless Communications, Inc. 5-8 Confidential and ProprietaryAttribute Memory Write Timingthd D[15:0] (WE#)td IOWR# (WAIT#)tw (WAIT#)tsu D[15
Aironet Wireless Communications, Inc. 6-1 Confidential and Proprietary6CHAPTER 6
Aironet Wireless Communications, Inc. 6-2 Confidential and ProprietarySerial Port Mode SpecificationsITEM SPECIFICATIONBaud Rates 7200 bit/s to 115.2
Aironet Wireless Communications, Inc. i Confidential and ProprietaryContentsPART 1INTRODUCTIONAbout the Developer’s Reference Manual ……………………………………...
Aironet Wireless Communications, Inc. 6-3 Confidential and Proprietary35 GND Grounded36 CD#1 N/C Connected to ground on the PC4500/480037 D11 Grounded
Aironet Wireless Communications, Inc. 6-4 Confidential and ProprietaryThe following page provides a schematic to be used for interfacing the PC4500/48
Aironet Wireless Communications, Inc. 6-6 Confidential and Proprietary
PART4
Aironet Wireless Communications, Inc. 7-1 Confidential and Proprietary7CHAPTER 7
Aironet Wireless Communications, Inc. 7-2 Confidential and ProprietaryHost Attribute MemoryThe host attribute memory consists of the CIS and the attri
Aironet Wireless Communications, Inc. 7-3 Confidential and ProprietaryThe following is sample code for accessing the PC4500/4800 I/O registers:unsigne
Aironet Wireless Communications, Inc. 7-4 Confidential and ProprietaryTable 7.2 – PC4500/4800 Register SummaryCommand/Status Events0x00 Command 0x30 E
Aironet Wireless Communications, Inc. 7-5 Confidential and ProprietaryBootstrap -- Starting the PC4500/4800The following is the correct start sequence
Aironet Wireless Communications, Inc. ii Confidential and ProprietaryResetting the PC4500/4800……………………………………………………………. 7-5Interrupt Service Routine (I
Aironet Wireless Communications, Inc. 7-6 Confidential and ProprietaryInterrupt Service Routine (ISR) processingThe correct interrupt service routine
Aironet Wireless Communications, Inc. 7-7 Confidential and ProprietaryAfter bootstrapping, the following is sample code for configuring and enabling t
Aironet Wireless Communications, Inc. 7-8 Confidential and ProprietaryCommand and Status Register DescriptionsThe PC4500/4800 provides 4 I/O registers
Aironet Wireless Communications, Inc. 7-9 Confidential and ProprietaryIn some circumstances Command.Busy also may not clear. This may occur when the
Aironet Wireless Communications, Inc. 7-10 Confidential and Proprietarytypedef struct {unsigned short u16Len; /* sizeof(PC4500_CONFIG) */unsigned shor
Aironet Wireless Communications, Inc. 7-11 Confidential and Proprietary#define DISABLE_REFRESH 0xFFFFunsigned short _reserved1a[1];/*---------- Power
Aironet Wireless Communications, Inc. 7-12 Confidential and ProprietaryCommand Register (I/O offset 0x00)Bit #1514131211109876543210Namebusy Additiona
Aironet Wireless Communications, Inc. 7-13 Confidential and ProprietaryNote: Although a command (and parameters) may be written to the Command and Pa
Aironet Wireless Communications, Inc. 7-14 Confidential and ProprietaryThe event descriptions related to the register bits are:Event AssociatedRegiste
Aironet Wireless Communications, Inc. 7-15 Confidential and ProprietaryThe EvAck.Awaken provides a mechanism to awaken the card when in PowerSave mode
Aironet Wireless Communications, Inc. iii Confidential and ProprietaryFrame Info Descriptor……………………………………………………………… 7-35FID with 802.3 Header – Statio
Aironet Wireless Communications, Inc. 7-16 Confidential and ProprietaryBasic FID AccessMemory items consist of: FIDs - Frame Identifiers (transmit
Aironet Wireless Communications, Inc. 7-17 Confidential and ProprietaryTxComplFID Register (I/O offset 0x24)Bit #1514131211109876543210Name Completed
Aironet Wireless Communications, Inc. 7-18 Confidential and ProprietaryData0-1 Registers (I/O offsets 0x36 or 0x38)Bit #1514131211109876543210Name Dat
Aironet Wireless Communications, Inc. 7-19 Confidential and ProprietarySample C-codebap0_setup(u16 rid, u16 offset) // this example uses SELECT0/OFFSE
Aironet Wireless Communications, Inc. 7-20 Confidential and ProprietaryLinkStat Register (I/O offset 0x10)Bit #1514131211109876543210NameLosssync00000
Aironet Wireless Communications, Inc. 7-21 Confidential and ProprietaryHost Software RegistersThese registers are available for storage of host softwa
Aironet Wireless Communications, Inc. 7-22 Confidential and ProprietaryCommand DescriptionsCOMMAND SUMMARYCommand Number Command0x0000 NOP0x0001 Enabl
Aironet Wireless Communications, Inc. 7-23 Confidential and ProprietaryEnable CommandThe Enable command is used to start operation of the card after w
Aironet Wireless Communications, Inc. 7-24 Confidential and ProprietaryDisable CommandThe disable command is used to disable the operation of the card
Aironet Wireless Communications, Inc. 7-25 Confidential and ProprietarySoft Reset CommandThis is equivalent to resetting the card.Note, if this comman
Aironet Wireless Communications, Inc. iv Confidential and ProprietaryCONFIGURE……………………………………………………………………. 8-6DOWNLOAD…………...………………………………………………………. 8-6
Aironet Wireless Communications, Inc. 7-26 Confidential and ProprietaryMagic Packet CommandThis command is used by a host to tell the PC4500/4800 to s
Aironet Wireless Communications, Inc. 7-27 Confidential and ProprietaryTransmit CommandCommand (0x00) Param0 (0x02) Param1 (0x04) Param2 (0x06)0x000B
Aironet Wireless Communications, Inc. 7-28 Confidential and ProprietaryThe first word of all RIDs is the total length of the RID (in bytes) including
Aironet Wireless Communications, Inc. 7-29 Confidential and ProprietarySet PHY Register CommandThe Set PHY register command takes: Param0 = PHY re
Aironet Wireless Communications, Inc. 7-30 Confidential and Proprietary static u16 data2rid(u16 *pDat, u16 lenDat, int *pStat) {
Aironet Wireless Communications, Inc. 7-31 Confidential and ProprietaryError Qualifier ValuesERROR QUALIFIER LISTError Qualifier Description0x0000 No
Aironet Wireless Communications, Inc. 7-32 Confidential and ProprietaryMemory (FID/RID) AccessThe PC4500/4800 provides two sets of 3 I/O registers for
Aironet Wireless Communications, Inc. 7-33 Confidential and Proprietary // -- PC4500 missed it, try again OUT4500(SELECT0, r
Aironet Wireless Communications, Inc. 7-34 Confidential and ProprietaryReading and Writing RIDsReading and writing RIDs requires use of commands in ad
Aironet Wireless Communications, Inc. 7-35 Confidential and Proprietary if (bap0_setup(rid, 0) != SUCCESS) return ERROR; bap0_write(
Aironet Wireless Communications, Inc. v Confidential and ProprietaryList of FiguresFigure 1.1 - Minimal Overlap Coverage Option ………………………………………………… 1-
Aironet Wireless Communications, Inc. 7-36 Confidential and ProprietaryFID with 802.3 Header – Station ModeStation drivers will typically configure th
Aironet Wireless Communications, Inc. 7-37 Confidential and ProprietaryThe following table shows the fields in the receive and transmit FID with an 80
Aironet Wireless Communications, Inc. 7-38 Confidential and ProprietaryReceiving an 802.3 PacketThe following is sample code for receiving a packet:
Aironet Wireless Communications, Inc. 7-39 Confidential and ProprietaryTransmitting an 802.3 PacketThe following is sample code for transmitting a pac
Aironet Wireless Communications, Inc. 7-40 Confidential and Proprietary PayloadLen = len - 12; bap0_write(&PayloadLen, sizeof(Pa
Aironet Wireless Communications, Inc. 7-41 Confidential and ProprietaryTo allow for protocol encapsulation changes for transmission, a transmit FID ga
Aironet Wireless Communications, Inc. 7-42 Confidential and ProprietaryReceiving an 802.11 PacketThe following is sample code for receiving a packet,
Aironet Wireless Communications, Inc. 7-43 Confidential and Proprietary if (rxpkt.CtlHeader.PayloadLen) { bap0_read(&rxpkt.p
Aironet Wireless Communications, Inc. 7-44 Confidential and ProprietaryThe following is sample code for transmitting an 802.11 packet: typedef st
Aironet Wireless Communications, Inc. 7-45 Confidential and Proprietary TxCtlHDr.MaxShortRetry = numer of retries desired; if (bap0_
Comentarios a estos manuales