scsidefs.h
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /* @(#)scsidefs.h 1.21 99/05/10 Copyright 1988 J. Schilling */
  2. /*
  3.  * Definitions for SCSI devices i.e. for error strings in scsierrs.c
  4.  *
  5.  * Copyright (c) 1988 J. Schilling
  6.  */
  7. /*
  8.  * This program is free software; you can redistribute it and/or modify
  9.  * it under the terms of the GNU General Public License as published by
  10.  * the Free Software Foundation; either version 2, or (at your option)
  11.  * any later version.
  12.  *
  13.  * This program is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.  * GNU General Public License for more details.
  17.  *
  18.  * You should have received a copy of the GNU General Public License
  19.  * along with this program; see the file COPYING.  If not, write to
  20.  * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  */
  22. #ifndef _SCSIDEFS_H
  23. #define _SCSIDEFS_H
  24. /*
  25.  * Disks
  26.  */
  27. #define DEV_UNKNOWN 0
  28. #define DEV_ACB40X0 1
  29. #define DEV_ACB4000 2
  30. #define DEV_ACB4010 3
  31. #define DEV_ACB4070 4
  32. #define DEV_ACB5500 5
  33. #define DEV_ACB4520A 6
  34. #define DEV_ACB4525 7
  35. #define DEV_MD21 8
  36. #define DEV_MD23 9
  37. #define DEV_NON_CCS_DSK 10
  38. #define DEV_CCS_GENDISK 11
  39. /*
  40.  * Tapes
  41.  */
  42. #define DEV_MT02 100
  43. #define DEV_SC4000 101
  44. /*
  45.  * Printer
  46.  */
  47. #define DEV_PRT 200
  48. /*
  49.  * Processors
  50.  */
  51. #define DEV_PROC 300
  52. /*
  53.  * Worm
  54.  */
  55. #define DEV_WORM 400
  56. #define DEV_RXT800S 401
  57. /*
  58.  * CD-ROM
  59.  */
  60. #define DEV_CDROM 500
  61. #define DEV_MMC_CDROM 501
  62. #define DEV_MMC_CDR 502
  63. #define DEV_MMC_CDRW 503
  64. #define DEV_MMC_DVD 504
  65. #define DEV_CDD_521_OLD 510
  66. #define DEV_CDD_521 511
  67. #define DEV_CDD_522 512
  68. #define DEV_PCD_600 513
  69. #define DEV_CDD_2000 514
  70. #define DEV_CDD_2600 515
  71. #define DEV_YAMAHA_CDR_100 520
  72. #define DEV_YAMAHA_CDR_400 521
  73. #define DEV_PLASMON_RF_4100 530
  74. #define DEV_SONY_CDU_924 540
  75. #define DEV_RICOH_RO_1420C 550
  76. #define DEV_RICOH_RO_1060C 551
  77. #define DEV_TEAC_CD_R50S 560
  78. #define DEV_MATSUSHITA_7501 570
  79. #define DEV_MATSUSHITA_7502 571
  80. #define DEV_PIONEER_DW_S114X 580
  81. #define DEV_PIONEER_DVDR_S101 581
  82. /*
  83.  * Scanners
  84.  */
  85. #define DEV_HRSCAN 600
  86. #define DEV_MS300A 601
  87. /*
  88.  * Optical memory
  89.  */
  90. #define DEV_SONY_SMO 700
  91. #define old_acb(d) (((d) == DEV_ACB40X0) || 
  92.  ((d) == DEV_ACB4000) || ((d) == DEV_ACB4010) || 
  93.  ((d) == DEV_ACB4070) || ((d) == DEV_ACB5500))
  94. #define ccs(d) (!old_acb(d))
  95. #endif /* _SCSIDEFS_H */