Here are the classes, structs, unions and interfaces with brief descriptions:
| AdapterException | Exception object thrown by all PortAdapters, to represent adapter communication exceptions |
| CRC16 | CRC16 is a class containing an implementation of the Cyclic-Redundency-Check (CRC) CRC16 |
| CRC8 | CRC8 is a class to contain an implementation of the Cyclic-Redundency-Check CRC8 for the iButton |
| DataIOEventInfo | Argument for event handler for 1-Wire data IO events |
| Debug | Summary description for Debug |
| OneWireState | 1-Wire Network State contains the current 1-Wire Network state information |
| OVERLAPPED | The OVERLAPPED structure contains information used in asynchronous I/O |
| PortAdapter | Abstract base class for all 1-Wire Adapter objects |
| RawSendPacket | Raw Send Packet that contains a StingBuffer of bytes to send and an expected return length |
| ResetEventInfo | Argument for event handler for 1-Wire reset events, holds result of reset |
| SpeedChangeEventInfo | Argument for event handler for 1-Wire speed change events, holds old and new speed |
| UAdapterState | UAdapterState contains the communication state of the DS2480 based COM port adapter |
| UPacketBuilder | UPacketBuilder contains the methods to build a communication packet to the DS2480 based serial adapter |
| UParameterSettings | UParameterSettings contains the parameter settings state for one speed on the DS2480 based iButton COM port adapter |