home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / MISC / scsiutil.lzh / SCSIUTIL / Readme.OSK < prev    next >
Text File  |  1997-01-28  |  3KB  |  76 lines

  1.     This is a utility, ported to OS-9/68000 from Amiga sources, to send
  2. SCSI commands to the devices on the bus.  The list of all commands can
  3. be obtained by typing "scsiutil -?".  The original documentation file is
  4. included. 
  5.  
  6.     The OS-9 port opens a SCSI device in the raw mode and then uses the
  7. SS_Dcmd getstat and setstat services. These services have to be
  8. supported by the driver.  For instance, the hard disk driver 'rbvccs'
  9. implements them.  If the driver does not support SCSI direct commands,
  10. you will be notified by the "unknown service code" error.  The program
  11. does not use the ordinary 'read' or 'write' entries. 
  12.  
  13.     Please note that the direct command code in many drivers is broken.
  14. It does not allow SCSI commands with no data transfer.  If you have such
  15. a driver, you will get "no permission" error when trying, for instance,
  16. to eject a CDROM disk.  This bug is caused by using certain
  17. uninitialized variables inside the driver.
  18.  
  19.     The function of reading the audio data from a CDROM has been
  20. simplified - only as much data can be read as it fits in the memory. 
  21. This is because there are better programs for this task.  Reading the
  22. audio data can be done from the Toshiba drives (tested) or from the Sony
  23. drives (not tested).
  24.  
  25.     As an example, here are the results of sending the INQUIRY command to my
  26. hard drive:
  27.  
  28. [/dd/.] > scsiutil /h0@ 
  29.  
  30. Peripherial qualifier: 0
  31. Peripherial device type: $0, Direct-access device (e.g., magnetic disk)
  32. Removable medium: no
  33. Device type modifier: 0
  34. ISO Version: 0
  35. ECMA Version: 0
  36. ANSI-Approved Version: 2, The device complies to (SCSI-2).
  37. AENC: no
  38. TrmIOP: doesn't support TERMINATE I/O PROCESS message
  39. Response data format: $1, conforms to CCS
  40. Additional length: $7d
  41. INQUIRY[5-6] (Reserved): $0, $0
  42. RelAdr: doesn't support relative addressing
  43. WBus32: doesn't support 32 wide data transfers
  44. WBus16: doesn't support 16 wide data transfers
  45. Sync: does support synchronous transfers
  46. Linked: does support linked commands
  47. CmdQue: doesn't support tagged command queueing
  48. SftRe: responds to RESET condition with hard RESET alternative
  49. Vendor identification: QUANTUM 
  50. Product identification: LP105S 910109405
  51. Product revision level: 2.8 
  52. Vendor specific: 07/30/900102264436  
  53. Reserved: 
  54.  
  55. and of reading the info about one of my audio CDROMs:
  56.  
  57. [/dd/.] > scsiutil /cdr@ -u 64 3 1
  58.  
  59. Byte 0 (reserved): 00
  60. Audio status Audio status byte not supported or not valid
  61. Sub-Channel Data Length 20
  62. Sub-Channel Data Format code (should be 0x03!): 3
  63. ADR: Sub-channel Q mode information not supplied.
  64. Audio without pre-emphasis.  Digital copy prohibited
  65. Audio track.  Two channel audio.
  66. Track Number: 0
  67. Byte 7 (reserved): 00
  68. Byte 8 (reserved): 00
  69. TCVal is false
  70. Track International-Standard-Recording-Code (ISRC):
  71.  0000 =  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ............... 
  72.  
  73.  
  74.          Andrzej Kotanski                               Cracow, January 1997
  75.       (kotanski@if.uj.edu.pl)
  76.