Program Design Document 1. This document describes how certain aspects of VMS SCSI code works. The following modules are affected: 2. The following work was done: (describe in your own words what you have done to the code including reasons for any design decisions made.) The following specific questions will ask about topics raised in the SCSI architecture document. If your work affected any of these areas please elaborate on how, and if possible describe how the new code works. (The order here is somewhat arbitrary.) 3. Any changes to the external VMS interface (even if not documented for the customer)? If so, what are they? 4. Anything that might allow/inhibit a driver to be disconnected or reconnected or facilitate this? 5. Anything here that changes the notion of what a SCSI connection is (i.e., alters what has to be done to a device to set up connections or tear them down? This can include things like added WDTR support as well as changes in device setup, reset, reconnect, etc. processing). 6. Any data structure changes? If so what? 7. Any changes in data ownership or access methods? 8. Any changes in function layering? 9. Any changes in control of function dispatch? 10. Any new common routines? Old ones removed or altered? 11. Any changes in error handling? 12. Any changes in queue handling or synchronization? 13. Any changes in flow control? (Includes queue depth maintenance and fairness maintenance in SCSI bus access). 14. Anything to support power management? 15. Any changes in RESET handling? 16. Any new or different control features? What? 17. Any new diagnostic or error capture facilities? 18. Any changes to support path failover? 19. Any changes in the port-class interface?