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

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

?? chap_9.c

?? 飛利浦公司usb2.0芯片isp1581的通用驅動代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
   //*************************************************************************
   //
   //                  P H I L I P S   P R O P R I E T A R Y
   //
   //           COPYRIGHT (c)   2000 BY PHILIPS SINGAPORE.
   //                     --  ALL RIGHTS RESERVED  --
   //
   // Project:		ISP1581 EVA board
   // File Name:	CHAP_9.C
   // Author:		Qian Jiang
   // Created:		Sept. 1, 2000
   // Modified:
   // Revision:		0.0
   //
   //*************************************************************************
*/

#include <stdio.h>
#include <string.h>
#include <dos.h>

#include "BasicTyp.h"
#include "common.h"

#include "usb200.h"

#include "MAINLOOP.H"
#include "chap_9.h"

#include "Hal4Sys.h"
#include "ISP1581.h"
#include "verify.h"


/*
   //*************************************************************************
   // Public Data
   //*************************************************************************
*/
extern ISP1581FLAGS bISP1581flags;
extern CONTROL_XFER ControlData;
extern unsigned char far *dmaBuffer;
unsigned char bInterface_number;

/*

   //*************************************************************************
   // USB Device Descriptor
   //*************************************************************************
*/

//#define PRODUCT_IDENTIFIER					0x1582 // PID for ISP1581.
//#define PRODUCT_IDENTIFIER					0x1B30 // ISP1501 FPGA test board.
#define PRODUCT_IDENTIFIER					0x1B41 // ISP1581 ISA evaluation kit PID.
#define VENDOR_IDENTIFIER					0X04CC	// Philips APIC Vendor ID
#define RELEASE_NUMBER						0X0000	// Reserved release number
#define STRING_EN							1		// report string descriptor

#define NUM_ENDPOINTS						14		// max endpoint possible for ISP1581
#define NUM_ENDPOINTS_OF_DEFAULT			4		// no endpoints enabled at interface 0 (case no enough bandwithd, no function of device)
#define NUM_ENDPOINTS_OF_ALTER				6		// interface 1 has 6 endpoints enabled.

#define USB_CLASS_CODE_TEST_CLASS_DEVICE	0x00	// no class (this is the test program only)
#define USB_SUBCLASS_CODE_TEST_CLASS		0x00	// no subclass
#define USB_PROTOCOL_CODE_TEST_CLASS		0x00	// no protocol class
//#define USB_CLASS_CODE_TEST_CLASS_DEVICE	0xdc
//#define USB_SUBCLASS_CODE_TEST_CLASS		0xA0
//#define USB_PROTOCOL_CODE_TEST_CLASS		0xB0
#define USB_Configureation_bmAttributes	SET_TO_ONE|SELF_POWER //Set to one | Self-power //|Remote wake-up;
#define SET_TO_ONE 0x80
#define SELF_POWER 0x40
#define REMOTE-WAKEUP 0x20

#define USB_SEPC_VERSION_11					0x0110	// USB speicification 1.1
#define USB_SEPC_VERSION_20					0x0200	// USB speicification 1.1
// Specify the max configuration length of the device.
#define CONFIG_DESCRIPTOR_LENGTH    sizeof(USB_CONFIGURATION_DESCRIPTOR) \
									+ sizeof(USB_INTERFACE_DESCRIPTOR) \
									+ (NUM_ENDPOINTS_OF_DEFAULT * sizeof(USB_ENDPOINT_DESCRIPTOR))\
									+ sizeof(USB_INTERFACE_DESCRIPTOR) \
									+ (NUM_ENDPOINTS_OF_ALTER * sizeof(USB_ENDPOINT_DESCRIPTOR))\


USB_DEVICE_DESCRIPTOR DeviceDescr =
{
	sizeof(USB_DEVICE_DESCRIPTOR),
	USB_DEVICE_DESCRIPTOR_TYPE,
	SWAP(USB_SEPC_VERSION_11),
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	0,
	0,
	EP0_PACKET_SIZE,
	SWAP(VENDOR_IDENTIFIER),
	SWAP(PRODUCT_IDENTIFIER),
	SWAP(RELEASE_NUMBER),
	STRING_EN * STR_INDEX_MANUFACTURER,
	STRING_EN * STR_INDEX_PRODUCT,
	STRING_EN * STR_INDEX_SERIALNUMBER,
	1
};

USB_CONFIGURATION_DESCRIPTOR ConfigDescr =
{
	sizeof(USB_CONFIGURATION_DESCRIPTOR),
	USB_CONFIGURATION_DESCRIPTOR_TYPE,
	SWAP(CONFIG_DESCRIPTOR_LENGTH),
	1,
	1,
	STRING_EN * STR_INDEX_CONFIGURATION,
	USB_Configureation_bmAttributes,
	0x1
};

USB_INTERFACE_DESCRIPTOR InterfaceDescr =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,

	0,				// DEFAULT INTERFACE.. NO BANDWIDTH REQUITED FOR INTERRUPT ENDPOINT AND ISO
	NUM_ENDPOINTS_OF_DEFAULT,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR EP_Descr_DEFAULT[NUM_ENDPOINTS_OF_DEFAULT] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	}
};

USB_INTERFACE_DESCRIPTOR InterfaceDescr_ALTER =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,
	1,
	NUM_ENDPOINTS_OF_ALTER,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR EP_Descr_ALTER[NUM_ENDPOINTS_OF_ALTER] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x83,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x03,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	}
};

USB_DEVICE_DESCRIPTOR DeviceDescr_H =
{
	sizeof(USB_DEVICE_DESCRIPTOR),
	USB_DEVICE_DESCRIPTOR_TYPE,
	SWAP(USB_SEPC_VERSION_20),
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	0,
	0,
	EP0_PACKET_SIZE,
	SWAP(VENDOR_IDENTIFIER),
	SWAP(PRODUCT_IDENTIFIER),
	SWAP(RELEASE_NUMBER),
	STRING_EN * STR_INDEX_MANUFACTURER,
	STRING_EN * STR_INDEX_PRODUCT,
	STRING_EN * STR_INDEX_SERIALNUMBER,
	1
};

USB_CONFIGURATION_DESCRIPTOR ConfigDescr_H =
{
	sizeof(USB_CONFIGURATION_DESCRIPTOR),
	USB_CONFIGURATION_DESCRIPTOR_TYPE,
	SWAP(CONFIG_DESCRIPTOR_LENGTH),
	1,
	1,
	STRING_EN * STR_INDEX_CONFIGURATION,
	USB_Configureation_bmAttributes, // set-to-one, self-power, remote wakeup,;
	0x1
};

USB_INTERFACE_DESCRIPTOR InterfaceDescr_H =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,
	0,
	NUM_ENDPOINTS_OF_DEFAULT,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR EP_Descr_H_DEFAULT[NUM_ENDPOINTS_OF_DEFAULT] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_HS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_HS),
		0
	}
};

USB_INTERFACE_DESCRIPTOR InterfaceDescr_H_ALTER =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,
	1,
	NUM_ENDPOINTS_OF_ALTER,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR EP_Descr_H_ALTER[NUM_ENDPOINTS_OF_ALTER] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_HS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_HS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x83,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x03,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	}
};

USB_DEVICEQUALIFIER_DESCRIPTOR DeviceQualifierDescr_H =
{
	sizeof(USB_DEVICEQUALIFIER_DESCRIPTOR),
	USB_DEVICEQUALIFIER_DESCRIPTOR_TYPE,
	0x0200, // USB spec version number, 2.0
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	0x40,//max packet size(endpoint 0) for other speed configuration(high speed, 64)
	0x1, // number of other speed configuratons
	0x0 //reserved, must be 0
};

USB_CONFIGURATION_DESCRIPTOR Otherspeed_ConfigDescr_H=
{
	sizeof(USB_CONFIGURATION_DESCRIPTOR),
	USB_OTEHRSPEEDCONFIGURATION_DESCRIPTOR_TYPE,
	SWAP(CONFIG_DESCRIPTOR_LENGTH),
	1,
	2, // value to select this configuration;
	STRING_EN * STR_INDEX_CONFIGURATION,
	USB_Configureation_bmAttributes, // set-to-one, self-power, remote wakeup,;
	0x1
};

USB_INTERFACE_DESCRIPTOR OTHERSPEED_InterfaceDescr_H =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,
	0,
	NUM_ENDPOINTS_OF_DEFAULT,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR OTHERSPEED_EP_Descr_H_DEFAULT[NUM_ENDPOINTS_OF_DEFAULT] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	}
};

USB_INTERFACE_DESCRIPTOR OTHERSPEED_InterfaceDescr_H_ALTER =
{
	sizeof(USB_INTERFACE_DESCRIPTOR),
	USB_INTERFACE_DESCRIPTOR_TYPE,
	0,
	1,
	NUM_ENDPOINTS_OF_ALTER,
	USB_CLASS_CODE_TEST_CLASS_DEVICE,
	USB_SUBCLASS_CODE_TEST_CLASS,
	USB_PROTOCOL_CODE_TEST_CLASS,
	STRING_EN * STR_INDEX_INTERFACE
};

USB_ENDPOINT_DESCRIPTOR OTHERSPEED_EP_Descr_H_ALTER[NUM_ENDPOINTS_OF_ALTER] =
{
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x81,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x01,
		USB_ENDPOINT_TYPE_INTERRUPT,
		SWAP(maxepsize_16),
		10
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x82,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x02,
		USB_ENDPOINT_TYPE_BULK,
		SWAP(maxepsize_FS),
		0
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x83,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	},
	{
		sizeof(USB_ENDPOINT_DESCRIPTOR),
		USB_ENDPOINT_DESCRIPTOR_TYPE,
		0x03,
		USB_ENDPOINT_TYPE_ISOCHRONOUS,
		SWAP(maxepsize_256),
		1
	}
};

USB_STRING_LANGUAGE_DESCRIPTOR  strLanguage =
{
	sizeof(USB_STRING_LANGUAGE_DESCRIPTOR),
	USB_STRING_DESCRIPTOR_TYPE,
	SWAP(0x0409)
};

USB_STRING_INTERFACE_DESCRIPTOR  strInterface =
{
	sizeof(USB_STRING_INTERFACE_DESCRIPTOR),
	USB_STRING_DESCRIPTOR_TYPE,
	{'I',0,'n',0,'t',0,'e',0,'r',0,'f',0,'a',0,'c',0,'e',0,'0',0,'0',0}
};

USB_STRING_CONFIGURATION_DESCRIPTOR  strConfiguration =
{
	sizeof(USB_STRING_CONFIGURATION_DESCRIPTOR),
	USB_STRING_DESCRIPTOR_TYPE,
	{
	'C',0,
	'o',0,
	'n',0,
	'f',0,
	'i',0,
	'g',0,
	'0',0,
	'0',0
	}
};

USB_STRING_SERIALNUMBER_DESCRIPTOR  strSerialNum =
{
	sizeof(strSerialNum),
	USB_STRING_DESCRIPTOR_TYPE,
   {
	'1',0,
	'1',0,
	'1',0,
	'1',0,

	'2',0,
	'2',0,
	'2',0,
	'2',0,

	'3',0,
	'3',0,
	'3',0,
	'4',0
   }
};
USB_STRING_PRODUCT_DESCRIPTOR  strProduct =
{
	sizeof(USB_STRING_PRODUCT_DESCRIPTOR),
	USB_STRING_DESCRIPTOR_TYPE,
	{
	'P', 0,
	'H', 0,
	'I', 0,
	'L', 0,
	'I', 0,
	'P', 0,
	'S', 0,
	' ', 0,
	'I', 0,
	'S', 0,
	'P', 0,
	'1', 0,
	'5', 0,
	'8', 0,
	'1', 0,
	' ', 0,
	'T', 0,
	'e', 0,
	's', 0,
	't', 0,
	' ', 0,
	' ', 0,
	' ', 0
	}
};

USB_STRING_MANUFACTURER_DESCRIPTOR  strManufacturer =
{
	sizeof(USB_STRING_MANUFACTURER_DESCRIPTOR),
	USB_STRING_DESCRIPTOR_TYPE,
	{
	'P', 0,
	'H', 0,
	'I', 0,
	'L', 0,
	'I', 0,
	'P', 0,
	'S', 0,
	' ', 0,
	'S', 0,
	'e', 0,
	'm', 0,
	'i', 0,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品欧美激情| 亚洲国产成人在线| 91丨porny丨国产| 国产99久久久精品| 国产成人av影院| 国产精品亚洲人在线观看| 天天影视网天天综合色在线播放| 亚洲影视在线播放| 亚洲午夜私人影院| 天堂蜜桃一区二区三区| 日韩电影免费一区| 美女诱惑一区二区| 国产一区二区免费视频| 国产高清精品网站| 成人福利视频网站| 在线视频一区二区三区| 欧美日韩国产成人在线91| 51久久夜色精品国产麻豆| 欧美一级高清大全免费观看| 精品欧美一区二区在线观看| 久久精品一区二区三区不卡| 国产精品国产自产拍高清av王其| 亚洲色图一区二区| 图片区小说区国产精品视频| 日本视频一区二区三区| 国产精品一二一区| 91女神在线视频| 日韩午夜中文字幕| 国产精品超碰97尤物18| 亚洲在线观看免费| 国产原创一区二区三区| 99re这里都是精品| 欧美一卡二卡三卡| 中文字幕一区免费在线观看| 亚洲电影在线播放| 国产精品自拍av| 在线区一区二视频| 久久久91精品国产一区二区三区| 中文字幕在线观看一区| 全国精品久久少妇| 91色九色蝌蚪| 精品成人佐山爱一区二区| 亚洲精品少妇30p| 狠狠色丁香婷综合久久| 欧美色欧美亚洲另类二区| 久久综合久久综合久久综合| 亚洲黄色小视频| 国产精品一区在线观看乱码| 欧美特级限制片免费在线观看| 久久久综合视频| 五月婷婷综合网| 成人av网站在线| 久久亚洲一级片| 日韩国产一区二| 色老头久久综合| 国产精品无遮挡| 国内精品国产三级国产a久久 | 欧美男人的天堂一二区| 久久影音资源网| 日韩不卡手机在线v区| 色吧成人激情小说| 亚洲欧美在线视频观看| 国产盗摄女厕一区二区三区 | 青青草国产精品亚洲专区无| 色婷婷综合激情| 国产精品区一区二区三| 国产在线一区观看| 日韩欧美国产麻豆| 美日韩黄色大片| 日韩欧美的一区| 蜜臀久久久99精品久久久久久| 在线日韩一区二区| 亚洲午夜一区二区| 欧美日韩精品综合在线| 亚洲一区二区在线观看视频| 日本韩国精品在线| 亚洲一区二区三区四区在线| 在线观看国产91| 亚洲成a人v欧美综合天堂| 欧美最猛性xxxxx直播| 亚洲制服欧美中文字幕中文字幕| 色婷婷香蕉在线一区二区| 亚洲品质自拍视频网站| 在线精品亚洲一区二区不卡| 亚洲综合免费观看高清完整版在线| 色欧美片视频在线观看| 亚洲国产综合91精品麻豆| 欧美日韩国产综合草草| 日韩在线卡一卡二| 日韩精品专区在线影院重磅| 国产一区二区在线电影| 国产精品你懂的| 色婷婷综合中文久久一本| 亚洲综合色丁香婷婷六月图片| 欧美午夜理伦三级在线观看| 亚洲va欧美va人人爽午夜| 制服丝袜成人动漫| 激情伊人五月天久久综合| 久久久久久一二三区| 成人精品视频网站| 亚洲乱码国产乱码精品精小说| 欧美视频中文字幕| 久久99久久久欧美国产| 国产日韩高清在线| 日本道色综合久久| 久久国产人妖系列| 欧美精品一区二区三区蜜臀| 国产经典欧美精品| 亚洲精品乱码久久久久久黑人| 欧美肥妇bbw| 成人一道本在线| 亚洲成av人片| 久久久久久综合| 欧美日韩午夜在线视频| 国产剧情在线观看一区二区| 一区二区三区视频在线观看| 91精品蜜臀在线一区尤物| 国产精品18久久久久久久久久久久 | 国产精品影视在线观看| 伊人开心综合网| 久久久久久久久伊人| 欧美日韩在线亚洲一区蜜芽| 国产成人午夜片在线观看高清观看| 亚洲精品中文在线影院| 26uuu色噜噜精品一区| 91亚洲精品久久久蜜桃| 激情综合网激情| 亚洲夂夂婷婷色拍ww47| 国产精品卡一卡二卡三| 欧美一级生活片| 在线精品亚洲一区二区不卡| 成人免费不卡视频| 免费观看在线色综合| 亚洲伊人伊色伊影伊综合网| 国产精品免费免费| 精品国产3级a| 欧美一区二区黄色| 在线观看欧美日本| 97成人超碰视| 豆国产96在线|亚洲| 国产综合一区二区| 免费成人av在线| 日韩电影免费一区| 丝袜美腿一区二区三区| 亚洲在线视频网站| 亚洲青青青在线视频| ●精品国产综合乱码久久久久| 久久天天做天天爱综合色| 欧美va亚洲va国产综合| 精品乱码亚洲一区二区不卡| 91麻豆精品国产91久久久久久 | 日韩国产高清影视| 午夜精品久久久久久久99水蜜桃| 亚洲免费电影在线| 亚洲精品视频自拍| 亚洲美女在线国产| 亚洲午夜在线电影| 性做久久久久久免费观看| 亚洲国产成人av| 天天av天天翘天天综合网色鬼国产 | 国产精品久久毛片av大全日韩| 精品久久久久香蕉网| 日韩视频免费观看高清在线视频| 欧美一区二区在线免费观看| 91精品国产91综合久久蜜臀| 欧美天天综合网| 欧美日韩另类一区| 日韩一级免费一区| 亚洲精品一线二线三线| 国产午夜精品久久久久久久 | 一区二区三区精品久久久| 亚洲一区二区视频在线观看| 亚洲v中文字幕| 久久激情五月婷婷| 国产精品一级片在线观看| 不卡av免费在线观看| 在线视频国内自拍亚洲视频| 制服丝袜国产精品| 欧美激情中文字幕一区二区| 亚洲激情在线播放| 久久精品免费观看| 岛国av在线一区| 欧美色网一区二区| 亚洲精品一区二区精华| 国产精品久久一级| 亚洲18影院在线观看| 国产盗摄一区二区| 欧美日韩中字一区| 久久精品视频免费| 美女性感视频久久| av在线一区二区| 日韩一二三区不卡| 亚洲天堂久久久久久久| 久久精品国产免费| 91免费看视频| 久久九九国产精品| 午夜久久久久久久久久一区二区| 国产福利一区二区三区视频| 欧美三级电影网站| 国产精品灌醉下药二区|