This is a subset of an early version of the book 'IrDA Internals'.
Some content has been omitted due to the amount of time / effort & space needed for HTML formatting.
The reader must have the IrDA specifications covering IrLAP, IrLMP, IrTTP and IrCOMM - these documents are in the public domain.
Among other things, these specifications cover the frame formats and byte / bit allocations.
| |
|
|
|
|
|
|
|
| Introduction |
| | Overview |
| | Resources |
| | Using the Microlite-IrDA Stack |
| | Scope |
| | Terms |
| | Conventions |
| | Definitions |
| | Primary / Secondary Node Types |
| | Frame Types |
| | Command / Response Frame |
| | Control / Data Frames |
| | Frame Header Types |
| | IrLAP Header |
| | IrLMP Header |
| | IrCOMM Header |
| | Address Types |
| | Device Address |
| | Connection Address |
| | Logical Service Access Point Selector (LSAP-SEL) |
| | Link Connection Hierarchy |
| IrPHY - Physical |
| | Concepts |
| | Physical Parameters |
| | Character Format |
| | Frame Format |
| | Speeds |
| | Serial Infrared (SIR) |
| | Fast Infrared (FIR) |
| | Very Fast Infrared (VIR) |
| | IrDA Port - Discrete Components |
| | IrDA Port - Dongles |
| | Combined Encoder and Transceiver Dongle - SIR |
| | Transceiver Only Dongle - FIR |
| IrLAP - Link Access Protocol |
| | Concepts |
| | Frame Types |
| | Un-numbered (U) Frames |
| | Supervisory (S) Frames |
| | Information (I) Frames |
| | Frame Acknowledgments |
| | Services |
| | Service 1 of 4 - Discovery |
| | Service 2 of 4 - Negotiation and Connection |
| | Service 3 of 4 - Data Transfer |
| | Service 4 of 4 - Disconnection |
| | Microlite-IrDA Notes |
| IrLMP - Link Management Protocol |
| | Concepts |
| | Services |
| | Service 1 of 3 - Connection |
| | Service 2 of 3 - Information Access Service (IAS) |
| | Service 3 of 3 - Data Transfer |
| | Microlite-IrDA Notes |
| IrTTP - Tiny Transport Protocol |
| | Concepts |
| | Services |
| | Service 1 of 3 - Connection |
| | Service 2 of 3 - Data Transfer |
| | Service 3 of 3 - Disconnection |
| | Microlite-IrDA Notes |
| IrCOMM - Serial Communication |
| | Concepts |
| | Services |
| | Service 1 of 2 - Control State |
| | Service 2 of 2 - Data Transfer |
| | Microlite-IrDA Notes |
| High-Level Stack Dump Analysis |
| Low-Level Stack Dump Analysis |
| Stack Implementation |
| | Layer Hierarchy |
| | Primary Stack States |
| | Secondary Stack States |
| | Blocking on Receive |
| | Frame RAM Allocation |
| | Keep-alive of Secondary |
| | Flushing of Responses |
| | Errors and Recovery |
| Appendix A - IrDA Specifications |
| Appendix B - Existing Stacks |
| | Windows 2000 / XP |
| | Mobile Phone - Nokia 6210, 6310, 7110 |
| | Mobile Phone - Ericsson T68 |