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