DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦21a42d062⟧ Wang Wps File

    Length: 4836 (0x12e4)
    Types: Wang Wps File
    Notes: Security Keylock Design   
    Names: »1229A «

Derivation

└─⟦941ba33c1⟧ Bits:30006048 8" Wang WCS floppy, CR 0077A
    └─ ⟦this⟧ »1229A « 

WangText




…02…CPS/TCN/027

…02…TDJ/811117…02……02…#
SECURITY KEYLOCK DESIGN
…02…Issue 1…02…CAMPS











                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲


   1.  DEFINITION ...................................
         4 

   2.  POSITION OF KEYLOCK ..........................
         5 

   3.  COMMANDS FOR SOFTLOCK ........................
         5 

   4.  SEND STATUS OF LOCKS TO HOST .................
         6 

   5.  REQUEST STATUS OF LOCKS FROM TERMINAL ........
         6 

   6.  OPERATION ....................................
         7 
     6.1 At Start-up ................................
           7 
     6.2 At Change of Keylock .......................
           7 
     6.3 Erase Data .................................
           7 
     6.4 Softlock Locked ............................
           7 
     6.5 Hardlock Locked ............................
           8 





              SECURITY KEYLOCK DESIGN ON THE

                   DELTA DATA 726TC VDU










                      1̲.̲ ̲ ̲D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲



         -   Hardlock:     A security keylock which by use of
                           a physical key can lock/unlock the
                           keyboard.

         -   Softlock:     A facility to lock/unlock the keyboard
                           by use of control codes transmitted
                           either from the host or the keyboard.

         -   Lock/Unlock:  If a terminal is in the locked condition
                           (hardlocked and/or softlocked) no
                           data or control codes can be entered
                           from the keyboard (except for RESET
                           and CONTROL LOAD). However, a communication
                           between the host and the VDU is still
                           possible. Both the hardlock and the
                           softlock will have to be unlocked
                           in order for the terminal to be considered
                           unlocked.











                 2̲.̲ ̲ ̲P̲O̲S̲I̲T̲I̲O̲N̲ ̲O̲F̲ ̲K̲E̲Y̲L̲O̲C̲K̲



         The lock has two positions:

         -   12:00 indicates the locked position.

         -    3:00 indicates the unlocked position.









                3̲.̲ ̲ ̲C̲O̲M̲M̲A̲N̲D̲S̲ ̲F̲O̲R̲ ̲S̲O̲F̲T̲L̲O̲C̲K̲



         The lock/unlock codes sent to the terminal are as follows:

         -   Lock:   SO  G  (hex OE 47).

         -   Unlock: SO  W  (hex OE 57).

         The lock code can be send from the host or the keyboard
         (function key) and the unlock code can only be sent
         from the host.











             4̲.̲ ̲ ̲S̲E̲N̲D̲ ̲S̲T̲A̲T̲U̲S̲ ̲O̲F̲ ̲L̲O̲C̲K̲S̲ ̲T̲O̲ ̲H̲O̲S̲T̲



         The codes sent from the terminal to the host indicating
         the status of both locks will be as follows:

         hard unlocked and soft unlocked:    SO + v   
         hard unlocked and soft locked:      SO + v  A
         hard locked and soft unlocked:      SO + v  B
         hard locked and soft locked:        SO + v  C

         The ASCIII byte following the SO + v (hex OE 2B 76)
         is determined by:

             0 1 0 0 0 0 h s

                              soft lock

                              hard lock

             "0" representing unlocked
             "1" representing locked.









        5̲.̲ ̲ ̲R̲E̲Q̲U̲E̲S̲T̲ ̲S̲T̲A̲T̲U̲S̲ ̲O̲F̲ ̲B̲L̲O̲C̲K̲S̲ ̲F̲R̲O̲M̲ ̲T̲E̲R̲M̲I̲N̲A̲L̲



         The host may sense the status of the locks at any time
         by issuing the command:

         -   request status:  SO + v  (hex OE 2B 76).

         The terminal will return the sequence:

         -   SO + v followed by the status byte reflecting the
             status of both locks.





                      6̲.̲ ̲ ̲O̲P̲E̲R̲A̲T̲I̲O̲N̲



6.1      A̲t̲ ̲S̲t̲a̲r̲t̲-̲u̲p̲

         On power-up or depression of the CONTROL LOAD key or
         the RESET key, the software lock will be unlocked and
         the hardware lock will be placed in either a locked
         or unlocked position, depending on the position of
         the key. An extended shiftout sequence followed by
         an additional byte will be transmitted to the host
         indicating the status of both locks.



6.2      A̲t̲ ̲C̲h̲a̲n̲g̲e̲ ̲o̲f̲ ̲K̲e̲y̲l̲o̲c̲k̲

         Anytime the position of the keylock is changed, the
         hardware lock will be placed in either the locked or
         unlocked condition, depending on the position of the
         key. The terminal will transmit an extended shiftout
         sequence followed by an additional byte indicating
         the status of both locks.



6.3      E̲r̲a̲s̲e̲ ̲D̲a̲t̲a̲

         Neither the screen nor the database memory will be
         cleared when the terminal is positioned in the locked
         condition.



6.4      S̲o̲f̲t̲l̲o̲c̲k̲ ̲L̲o̲c̲k̲e̲d̲

         If the softlock is locked the "kbd lock" message will
         appear on the status line when a key is depressed and
         the key will be ignored.





6.5      H̲a̲r̲d̲l̲o̲c̲k̲ ̲L̲o̲c̲k̲e̲d̲

         When the hardlock is locked the "kbd lock" message
         will appear on the status line immediately and all
         keys will be ignored. When the hardlock is unlocked,
         the "kbd lock" message will immediately be cleared
         from the status line.