Test application to debit the DS1963S/DS1961S SHA iButton

Required on the command line is the 1-Wire Net port name:

    example:  "COM1"                (Win32 DS2480B)
              "/dev/cua0"           (Linux DS2480B)
              "1"                   (Win32 TMEX)
	      "/dev/ports/serial1"  (BeOS DS2480B)



This application uses either the 'general' or 'userial'
1-Wire Net implementations '\source\lib\userial\todo.c' or
'\source\lib\general\todo.c'

The link file, depending on your platform, can be found in
'\source\lib\general\link' or '\source\lib\userial\link'.

All application files can be found in the
'\source\apps' directory.
All header and utility files can be found in the
'\source\common' directory.

Application File(s):			'\source\apps'
shadebitdemo.c - main debit application.  Retrieves coprocessor
                 information and debits the user token.
shainitcopr.c  - initializes a coprecessor.
shainitrov.c   - initializes a user token.

Note: Define "COPRVM" to use a 'virtual coprocessor' in the
above applications.

Common Module File(s):			'\source\common'
shaibutton.h- common SHA header file
sha18.c     - I/O routines for DS1963S
sha33.c     - I/O routines for DS1961S
shaibutton.c- Protocol-level routines for sha iButtons
shadebit.c  - Debit routines for sha transactions
shadebitvm.c- Debit routines with virtual coprocessor
ioutil.c    - I/O utility functions
crcutil.c   - used to calculate the crc of the data
ds2480.h    - Include file for the DS2480B functions.
ds2480ut.c  - Functions for operations on the DS2480B.
mbappreg.c  - memory bank functions for the application register
              iButtons
mbappreg.h  - header file
mbee.c      - memory bank functions for the electically erasable
              programmable read only memory
mbee.h      - header file
mbeprom.c   - memory bank functions for the electrically
              programmable read only memory
mbeprom.h   - header file
mbnv.c      - memory bank functions for the read/write nonvolatile
              memory
mbnv.h      - header file
mbnvcrc.c   - memory bank functions for the read/write nonvolatile
              memory with crc
mbnvcrc.h   - header file
mbscr.c     - memory bank functions for the scratchpad
mbscr.h     - header file
mbscrcrc.c  - memory bank functions for the scratchpad with crc
mbscrcrc.h  - header file
mbscree.c   - memory bank functions for the scratchpad ee
mbscree.h   - header file
mbscrex.c   - memory bank functions for the scratchpad ex
mbscrex.h   - header file
mbsha.c     - memory bank functions for the sha parts
mbsha.h     - header file
mbshaee.c   - memory bank functions for the shaee parts
mbshaee.h   - header file
owcache.c   - cache functions for file I/O
owllu.c     - Link Layer 1-Wire Net functions.
owerr.c     - error codes, description and functions
ownet.h     - main header file
ownetu.c    - Network functions for 1-Wire Net devices.
owsesu.c    - Acquire and release a Session on the 1-Wire Net.
              This file is not the same as what is in the public
              domain kit.
owtrnu.c    - Transport functions for 1-Wire Net using the
              DS2480B interface chip.
owfile.c    - file I/O functions
owfile.h    - header file
owpgrw.c    - page read/write functions for file I/O
owprgm.c    - the program job functions for file I/O using EPROM
              parts.
rawmem.c    - the utility that sorts memory bank functions
              depending on part and bank
rawmem.h    - header file
