There are two sets of portable source files.  
The first set is general purpose and is intended 
for platforms that already have the primitive 
link-level 1-Wire Net communication functions.  
This is the lowest level that is hardware dependent.  

The other set of portable source files assumes that 
the user has a serial port (RS232) and wishes to 
utilize our 'Universal Serial 1-Wire Line Driver 
Master chip' called the DS2480B.  This chip receives 
commands over the serial port, performs 1-Wire Net 
operations and then sends the results back to the 
serial port.  The source code converts the intended 
1-Wire operations into serial communications packets to 
the DS2480B.  The only thing that needs to be provided 
for a platform are the serial port read/write primitives.   

These two sets of portable source code files implement
the same 1-Wire Net functions and are interchangeable.
* It is best to use the files from one or the other, 
  either general or userial, rather than a combination 
  of the two groups of files for faster processing.  

The files in the sub-directory '\source\MICRO\' are written for 
example programs using assembly language.  
It includes Functions of the Link Layer: Reset/Presence Detect, 
Byte I/O, Bit I/O. This software runs on Hitachi 6301, 6303, 808X 
as well as on Motorola 68HC11 and Intel 8051.


CONTENTS:

source 
   lib (1-Wire Net library code sets)*
      userial  - Code set based on Universial Serial chip (DS2480B)
	\Link
	      linuxlnk
	      maclnk
	      win32lnk
	      beoslnk
              ds390lnk
              ds520lnk
              ds550lnk
              palmlnk
              ser550
		
      general  - Code set based on 1-Wire link-level functions
	\Link
	      tmexlnk
              ds520lnk
              ds550lnk
              owsestmx
              southpalm
              visowll
              visowses
               - The following code for the USB port if 
                 very preliminary
              linux_usb_drv
              linux_usb_session
              usb_drv
              usb_session
              

      MICRO (assembly language)
      	\6303
        	\LL6303    - Reset/Presence Detect, Byte I/O, Bit I/O
       	\8051  
       		\LL8051    - Reset/Presence Detect, Byte I/O, Bit I/O
      	        \NW8051    - Multi-drop iButtons
	        \TR8051    - Multi-drop iButtons
         	\CRC8051   - Multi-drop iButtons

      	\808x
               \LL808x    - Reset/Presence Detect, Byte I/O, Bit I/O 
	       \TR808x    - Multi-drop iButtons
	       \NW808x    - Multi-drop iButtons
               \CRC808x   - Multi-drop iButtons
               
         \PIC
               ibw26.asm  - sample assembly code for PIC

