亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? scsireg.h

?? 另一種方法編輯刻錄程序的代碼!要的與偶聯系呀
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* @(#)scsireg.h	1.18 98/03/28 Copyright 1987 J. Schilling *//* *	usefull definitions for dealing with CCS SCSI - devices * *	Copyright (c) 1987 J. Schilling *//* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; see the file COPYING.  If not, write to * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */#ifndef	_SCSIREG_H#define	_SCSIREG_H#include <utypes.h>#include <btorder.h>/*  * SCSI status bits. */#define	ST_VU_00	0x01	/* Vendor unique		*/#define	ST_CHK_COND	0x02	/* Check condition		*/#define	ST_COND_MET	0x04	/* Condition met		*/#define	ST_BUSY		0x08	/* Busy				*/#define	ST_IS_SEND	0x10	/* Intermediate status send	*/#define	ST_VU_05	0x20	/* Vendor unique		*/#define	ST_VU_06	0x40	/* Vendor unique		*/#define	ST_RSVD_07	0x80	/* Reserved	 		*//*  * Sense key values for extended sense. */#define SC_NO_SENSE		0x00#define SC_RECOVERABLE_ERROR	0x01#define SC_NOT_READY		0x02#define SC_MEDIUM_ERROR		0x03#define SC_HARDWARE_ERROR	0x04#define SC_ILLEGAL_REQUEST	0x05#define SC_UNIT_ATTENTION	0x06#define SC_WRITE_PROTECT	0x07#define SC_BLANK_CHECK		0x08#define SC_VENDOR_UNIQUE	0x09#define SC_COPY_ABORTED		0x0A#define SC_ABORTED_COMMAND	0x0B#define SC_EQUAL		0x0C#define SC_VOLUME_OVERFLOW	0x0D#define SC_MISCOMPARE		0x0E#define SC_RESERVED		0x0F#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct	scsi_inquiry {	Ucbit	type		: 5;	/*  0 */	Ucbit	qualifier	: 3;	/*  0 */	Ucbit	type_modifier	: 7;	/*  1 */	Ucbit	removable	: 1;	/*  1 */	Ucbit	ansi_version	: 3;	/*  2 */	Ucbit	ecma_version	: 3;	/*  2 */	Ucbit	iso_version	: 2;	/*  2 */	Ucbit	data_format	: 4;	/*  3 */	Ucbit	res3_54		: 2;	/*  3 */	Ucbit	termiop		: 1;	/*  3 */	Ucbit	aenc		: 1;	/*  3 */	Ucbit	add_len		: 8;	/*  4 */	Ucbit	sense_len	: 8;	/*  5 */ /* only Emulex ??? */	Ucbit	res2		: 8;	/*  6 */	Ucbit	softreset	: 1;	/*  7 */	Ucbit	cmdque		: 1;	Ucbit	res7_2		: 1;	Ucbit	linked		: 1;	Ucbit	sync		: 1;	Ucbit	wbus16		: 1;	Ucbit	wbus32		: 1;	Ucbit	reladr		: 1;	/*  7 */	char	vendor_info[8];		/*  8 */	char	prod_ident[16];		/* 16 */	char	prod_revision[4];	/* 32 */#ifdef	comment	char	vendor_uniq[20];	/* 36 */	char	reserved[40];		/* 56 */#endif};					/* 96 */#else					/* Motorola byteorder */struct	scsi_inquiry {	Ucbit	qualifier	: 3;	/*  0 */	Ucbit	type		: 5;	/*  0 */	Ucbit	removable	: 1;	/*  1 */	Ucbit	type_modifier	: 7;	/*  1 */	Ucbit	iso_version	: 2;	/*  2 */	Ucbit	ecma_version	: 3;	Ucbit	ansi_version	: 3;	/*  2 */	Ucbit	aenc		: 1;	/*  3 */	Ucbit	termiop		: 1;	Ucbit	res3_54		: 2;	Ucbit	data_format	: 4;	/*  3 */	Ucbit	add_len		: 8;	/*  4 */	Ucbit	sense_len	: 8;	/*  5 */ /* only Emulex ??? */	Ucbit	res2		: 8;	/*  6 */	Ucbit	reladr		: 1;	/*  7 */	Ucbit	wbus32		: 1;	Ucbit	wbus16		: 1;	Ucbit	sync		: 1;	Ucbit	linked		: 1;	Ucbit	res7_2		: 1;	Ucbit	cmdque		: 1;	Ucbit	softreset	: 1;	char	vendor_info[8];		/*  8 */	char	prod_ident[16];		/* 16 */	char	prod_revision[4];	/* 32 */#ifdef	comment	char	vendor_uniq[20];	/* 36 */	char	reserved[40];		/* 56 */#endif};					/* 96 */#endif#define	info		vendor_info#define	ident		prod_ident#define	revision	prod_revision/* Peripheral Device Qualifier */#define	INQ_DEV_PRESENT	0x00		/* Physical device present */#define	INQ_DEV_NOTPR	0x01		/* Physical device not present */#define	INQ_DEV_RES	0x02		/* Reserved */#define	INQ_DEV_NOTSUP	0x03		/* Logical unit not supported *//* Peripheral Device Type */#define	INQ_DASD	0x00		/* Direct-access device (disk) */#define	INQ_SEQD	0x01		/* Sequential-access device (tape) */#define	INQ_PRTD	0x02 		/* Printer device */#define	INQ_PROCD	0x03 		/* Processor device */#define	INQ_OPTD	0x04		/* Write once device (optical disk) */#define	INQ_WORM	0x04		/* Write once device (optical disk) */#define	INQ_ROMD	0x05		/* CD-ROM device */#define	INQ_SCAN	0x06		/* Scanner device */#define	INQ_OMEM	0x07		/* Optical Memory device */#define	INQ_JUKE	0x08		/* Medium Changer device (jukebox) */#define	INQ_COMM	0x09		/* Communications device */#define	INQ_IT8_1	0x0A		/* IT8 */#define	INQ_IT8_2	0x0B		/* IT8 */#define	INQ_STARR	0x0C		/* Storage array device */#define	INQ_ENCL	0x0D		/* Enclosure services device */#define	INQ_NODEV	0x1F		/* Unknown or no device */#define	INQ_NOTPR	0x1F		/* Logical unit not present (SCSI-1) */#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct scsi_mode_header {	Ucbit	sense_data_len	: 8;	u_char	medium_type;	Ucbit	res2		: 4;	Ucbit	cache		: 1;	Ucbit	res		: 2;	Ucbit	write_prot	: 1;	u_char	blockdesc_len;};#else					/* Motorola byteorder */struct scsi_mode_header {	Ucbit	sense_data_len	: 8;	u_char	medium_type;	Ucbit	write_prot	: 1;	Ucbit	res		: 2;	Ucbit	cache		: 1;	Ucbit	res2		: 4;	u_char	blockdesc_len;};#endifstruct scsi_modesel_header {	Ucbit	sense_data_len	: 8;	u_char	medium_type;	Ucbit	res2		: 8;	u_char	blockdesc_len;};struct scsi_mode_blockdesc {	u_char	density;	u_char	nlblock[3];	Ucbit	res		: 8;	u_char	lblen[3];};#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct acb_mode_data {	u_char	listformat;	u_char	ncyl[2];	u_char	nhead;	u_char	start_red_wcurrent[2];	u_char	start_precomp[2];	u_char	landing_zone;	u_char	step_rate;	Ucbit			: 2;	Ucbit	hard_sec	: 1;	Ucbit	fixed_media	: 1;	Ucbit			: 4;	u_char	sect_per_trk;};#else					/* Motorola byteorder */struct acb_mode_data {	u_char	listformat;	u_char	ncyl[2];	u_char	nhead;	u_char	start_red_wcurrent[2];	u_char	start_precomp[2];	u_char	landing_zone;	u_char	step_rate;	Ucbit			: 4;	Ucbit	fixed_media	: 1;	Ucbit	hard_sec	: 1;	Ucbit			: 2;	u_char	sect_per_trk;};#endif#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct scsi_mode_page_header {	Ucbit	p_code		: 6;	Ucbit	res		: 1;	Ucbit	parsave		: 1;	u_char	p_len;};/* * This is a hack that allows mode pages without * any further bitfileds to be defined bitorder independent. */#define	MP_P_CODE			\	Ucbit	p_code		: 6;	\	Ucbit	p_res		: 1;	\	Ucbit	parsave		: 1#else					/* Motorola byteorder */struct scsi_mode_page_header {	Ucbit	parsave		: 1;	Ucbit	res		: 1;	Ucbit	p_code		: 6;	u_char	p_len;};/* * This is a hack that allows mode pages without * any further bitfileds to be defined bitorder independent. */#define	MP_P_CODE			\	Ucbit	parsave		: 1;	\	Ucbit	p_res		: 1;	\	Ucbit	p_code		: 6#endif#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct scsi_mode_page_01 {		/* Error recovery Parameters */		MP_P_CODE;		/* parsave & pagecode */	u_char	p_len;			/* 0x0A = 12 Bytes */	Ucbit	disa_correction	: 1;	/* Byte 2 */	Ucbit	term_on_rec_err	: 1;	Ucbit	report_rec_err	: 1;	Ucbit	en_early_corr	: 1;	Ucbit	read_continuous	: 1;	Ucbit	tranfer_block	: 1;	Ucbit	en_auto_reall_r	: 1;	Ucbit	en_auto_reall_w	: 1;	/* Byte 2 */	u_char	rd_retry_count;		/* Byte 3 */	u_char	correction_span;	char	head_offset_count;	char	data_strobe_offset;	u_char	res;	u_char	wr_retry_count;	u_char	res_tape[2];	u_char	recov_timelim[2];};#else					/* Motorola byteorder */struct scsi_mode_page_01 {		/* Error recovery Parameters */		MP_P_CODE;		/* parsave & pagecode */	u_char	p_len;			/* 0x0A = 12 Bytes */	Ucbit	en_auto_reall_w	: 1;	/* Byte 2 */	Ucbit	en_auto_reall_r	: 1;	Ucbit	tranfer_block	: 1;	Ucbit	read_continuous	: 1;	Ucbit	en_early_corr	: 1;	Ucbit	report_rec_err	: 1;	Ucbit	term_on_rec_err	: 1;	Ucbit	disa_correction	: 1;	/* Byte 2 */	u_char	rd_retry_count;		/* Byte 3 */	u_char	correction_span;	char	head_offset_count;	char	data_strobe_offset;	u_char	res;	u_char	wr_retry_count;	u_char	res_tape[2];	u_char	recov_timelim[2];};#endif#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct scsi_mode_page_02 {		/* Device dis/re connect Parameters */		MP_P_CODE;		/* parsave & pagecode */	u_char	p_len;			/* 0x0E = 16 Bytes */	u_char	buf_full_ratio;	u_char	buf_empt_ratio;	u_char	bus_inact_limit[2];	u_char	disc_time_limit[2];	u_char	conn_time_limit[2];	u_char	max_burst_size[2];	/* Start SCSI-2 */	Ucbit	data_tr_dis_ctl	: 2;	Ucbit			: 6;	u_char	res[3];};#else					/* Motorola byteorder */struct scsi_mode_page_02 {		/* Device dis/re connect Parameters */		MP_P_CODE;		/* parsave & pagecode */	u_char	p_len;			/* 0x0E = 16 Bytes */	u_char	buf_full_ratio;	u_char	buf_empt_ratio;	u_char	bus_inact_limit[2];	u_char	disc_time_limit[2];	u_char	conn_time_limit[2];	u_char	max_burst_size[2];	/* Start SCSI-2 */	Ucbit			: 6;	Ucbit	data_tr_dis_ctl	: 2;	u_char	res[3];};#endif#define	DTDC_DATADONE	0x01		/*					 * Target may not disconnect once					 * data transfer is started until					 * all data successfully transferred.					 */#define	DTDC_CMDDONE	0x03		/*					 * Target may not disconnect once					 * data transfer is started until					 * command completed.					 */#if	defined(_BIT_FIELDS_LTOH)	/* Intel byteorder */struct scsi_mode_page_03 {		/* Direct access format Paramters */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九一九一国产精品| 亚洲成人精品影院| 国产成人免费在线观看| 久久久久久久综合色一本| 国产一区二区不卡| 国产精品无遮挡| 色先锋aa成人| 青草av.久久免费一区| 精品国产网站在线观看| 国产99精品在线观看| 国产精品不卡在线| 在线免费观看日韩欧美| 日韩二区在线观看| 国产免费观看久久| 日本久久精品电影| 日韩有码一区二区三区| 精品福利二区三区| 97精品久久久午夜一区二区三区 | 亚洲精品一区二区三区在线观看| 国产资源在线一区| 最新日韩av在线| 欧美肥妇bbw| 国产白丝网站精品污在线入口| 亚洲精品美腿丝袜| 日韩欧美国产系列| 91美女片黄在线观看91美女| 全国精品久久少妇| 亚洲欧洲一区二区在线播放| 91精品国产综合久久久久久| 国产精品综合视频| 亚洲伊人伊色伊影伊综合网| 日韩久久久精品| 色一情一伦一子一伦一区| 蜜臀av一级做a爰片久久| 国产精品三级电影| 91精品国产丝袜白色高跟鞋| 成人精品免费网站| 日本va欧美va瓶| 亚洲欧美成人一区二区三区| 欧美一区二区三区公司| 99精品视频免费在线观看| 男男gaygay亚洲| 综合色中文字幕| 精品国产一区二区三区久久久蜜月 | 欧洲av在线精品| 狠狠色丁香久久婷婷综| 亚洲国产欧美在线| 亚洲欧洲一区二区三区| 久久先锋资源网| 91精品国模一区二区三区| 色88888久久久久久影院按摩| 国产九九视频一区二区三区| 日韩电影在线免费看| 亚洲综合视频网| 最新热久久免费视频| 国产三级三级三级精品8ⅰ区| 欧美一区二区在线看| 欧美最新大片在线看| 岛国精品一区二区| 国产福利一区二区| 精油按摩中文字幕久久| 日韩av电影一区| 亚洲mv在线观看| 亚洲午夜影视影院在线观看| 亚洲视频电影在线| 国产精品久久久久毛片软件| 国产午夜精品一区二区三区嫩草| 日韩一区二区三| 欧美精品色一区二区三区| 91久久精品午夜一区二区| 99r国产精品| av福利精品导航| 99精品欧美一区| 99国产精品99久久久久久| 波多野洁衣一区| youjizz国产精品| 成人av在线播放网站| 成人av综合一区| 99在线精品观看| 91亚洲精品久久久蜜桃| 色综合久久久网| 色av一区二区| 欧美精品 国产精品| 欧美精品久久久久久久久老牛影院| 欧美日韩国产中文| 日韩免费在线观看| 欧美成人伊人久久综合网| 欧美一区二区播放| 欧美成人一区二区三区在线观看| 欧美本精品男人aⅴ天堂| 精品国产青草久久久久福利| 久久久一区二区| 中国av一区二区三区| 伊人开心综合网| 视频一区国产视频| 久久成人免费日本黄色| 国产福利不卡视频| av欧美精品.com| 欧美日韩精品久久久| 欧美一区二区福利视频| 久久精品一区二区三区不卡 | 欧美伊人精品成人久久综合97 | 久久婷婷久久一区二区三区| 国产午夜精品久久久久久久| 国产精品国产三级国产aⅴ无密码| 亚洲aaa精品| 韩国av一区二区三区在线观看| 高清不卡一区二区| 欧洲亚洲精品在线| 精品欧美一区二区在线观看| 国产欧美日韩在线看| 亚洲综合色区另类av| 狠狠色丁香久久婷婷综| 色狠狠桃花综合| 日韩欧美另类在线| 亚洲欧洲美洲综合色网| 免费在线看成人av| 不卡电影一区二区三区| 欧美精品久久99久久在免费线| 国产日韩欧美a| 婷婷中文字幕一区三区| 国产91清纯白嫩初高中在线观看| 精品视频1区2区| 国产精品嫩草影院com| 青青草原综合久久大伊人精品优势| 成人黄色网址在线观看| 日韩视频中午一区| 亚洲精品欧美二区三区中文字幕| 国产自产v一区二区三区c| 欧美午夜片在线看| 国产精品女主播在线观看| 久久精品久久综合| 欧美日韩免费在线视频| 中文字幕一区二区视频| 久热成人在线视频| 欧美日韩精品一区二区天天拍小说| 久久久久久综合| 日韩黄色在线观看| 色哟哟国产精品| 国产精品久久久久影视| 国内精品伊人久久久久av一坑| 欧美久久久久中文字幕| 一区二区三区四区av| 成人午夜看片网址| 精品国产自在久精品国产| 亚洲一区电影777| 99re免费视频精品全部| 国产欧美精品一区二区三区四区 | 26uuu精品一区二区| 亚洲成人在线免费| 色呦呦国产精品| 亚洲日本乱码在线观看| 国产高清在线精品| 久久网站热最新地址| 国内国产精品久久| 欧美一卡2卡三卡4卡5免费| 婷婷综合在线观看| 欧美日韩一区 二区 三区 久久精品 | 丝袜脚交一区二区| 欧美性xxxxx极品少妇| 亚洲欧美日韩中文播放 | 国产尤物一区二区| 精品国产制服丝袜高跟| 另类综合日韩欧美亚洲| 日韩精品中文字幕一区| 另类人妖一区二区av| 日韩精品中文字幕在线不卡尤物| 免费成人av资源网| 日韩免费视频线观看| 久国产精品韩国三级视频| 日韩欧美一区二区在线视频| 麻豆精品久久精品色综合| 精品国产污污免费网站入口| 国产美女av一区二区三区| 国产校园另类小说区| 成人精品视频一区| 亚洲激情自拍视频| 欧美精品自拍偷拍| 久久国产精品第一页| 国产性天天综合网| 一本大道久久精品懂色aⅴ| 亚洲精品高清在线| 欧美裸体bbwbbwbbw| 日韩在线a电影| 久久女同精品一区二区| www.久久精品| 亚洲地区一二三色| 日韩欧美亚洲国产精品字幕久久久| 韩国成人精品a∨在线观看| 国产精品日日摸夜夜摸av| 色视频欧美一区二区三区| 日韩高清一区在线| 国产欧美综合在线| 在线观看不卡一区| 久久99国产精品麻豆| 国产精品美女久久久久高潮| 欧美日韩亚洲综合在线| 免播放器亚洲一区| 国产精品不卡在线观看| 在线不卡免费av|