DS1977(3) One-Wire File System DS1977(3)

# [NAME](#NAME)

**DS1977** - Password Protected 32kbit Memory iButton

# [SYNOPSIS](#SYNOPSIS)

Non-volatile memory.

**37** \[.]XXXXXXXXXXXX\[XX]\[/\[ **memory** | **pages/page.\[0-510|ALL]** | **set\_number/full** | **set\_number/read** | **set\_password/enabled** | **set\_password/full** | **set\_password/read** | **use\_number/full** | **use\_number/read** | **use\_password/full** | **use\_password/read** |

See the file man3/standard\_mini.3so.

]]

# [FAMILY CODE](#FAMILY_CODE)

*37* DS1977

# [SPECIAL PROPERTIES](#SPECIAL_PROPERTIES)

## [memory](#memory)

*read-write, binary*  
32704 bytes of memory. Possibly protected by a password.

## [pages/page.0 ... pages/page.510 pages/page.ALL](#pages/page.0_..._pages/page.510_pages/page.ALL)

*read-write, binary*  
Memory is split into 511 pages of 64 bytes each. *ALL* is an aggregate of the pages. Each page is accessed sequentially.

## [set\_number/full set\_number/read](#set_number/full_set_number/read)

*write-only, ascii*  
Passwords entered as numbers, either decimal, or hex of form 0x0123456789ABCDEF. Handled the same as *set\_password/xxx*

## [set\_password/enable](#set_password/enable)

*read-write, yes-no*  
Turn on/off password protection for the DS1977, or return the current state.

## [set\_password/full set\_password/read](#set_password/full_set_password/read)

*write-only, binary*  
Passwords (8 byte values) that allow read or full access to the DS1977 memory. The password set by *set\_password/xxx* are stored in the DS1977 and locally in the program as well (as if *use\_password/xxx* was also called).

## use\_password/full use\_password/read

*write-only, binary*  
Passwords (8 byte values) that allow read or full access to the DS1977 memory. The password set by

## [use\_number/full use\_number/read](#use_number/full_use_number/read)

*write-only, ascii*  
Passwords entered as numbers, either decimal, or hex of form 0x0123456789ABCDEF. Handled the same as *use\_password/xxx*

## use\_password/full use\_password/read

*write-only, binary*  
Passwords (8 byte values) that allow read or full access to the DS1977 memory. The password set by *use\_password/xxx* are stored in the program and must match the passwords stored in the DS1977. Changing the DS1977 passwords using *set\_password/xxx* will change these values as well. *use\_password/xxx* are stored in the program and must match the passwords stored in the DS1977. Changing the DS1977 passwords using *set\_password/xxx* will change these values as well.

# [STANDARD PROPERTIES](#STANDARD_PROPERTIES)

See the file man3/standard.3so.

# [ALARMS](#ALARMS)

None.

# [DESCRIPTION](#DESCRIPTION)

See the file man3/description.3so.

## [DS1977](#DS1977)

The [**DS1977 (3)**](/man/os/owfs/DS1977.3) is an iButton with static memory that is optionally protected by a password.

# [ADDRESSING](#ADDRESSING)

See the file man3/addressing.3so.

# [DATASHEET](#DATASHEET)

http://pdfserv.maxim-ic.com/en/ds/DS1977.pdf

# [SEE ALSO](#SEE_ALSO)

See the file man3/seealso.3so.

# [AVAILABILITY](#AVAILABILITY)

http://www.owfs.org

# [AUTHOR](#AUTHOR)

Paul Alfille (paul.alfille@gmail.com)

2003 OWFS Manpage

---

Document: DS1977(3) from owfs 3.2.4-r10 (Chainguard OS)
Source: https://github.com/owfs/owfs
