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

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

?? usbdev.c

?? S3C2443的Bootloader程序
?? C
?? 第 1 頁 / 共 4 頁
字號:
/*------------------------------------------------------------------------------
 *
 * Filename: usbd_h.cpp
 *
 * Contents:
 *
 * Notes:
 * 		29.Nov.2005		By Hyunsun.Ahn	1st Made
 *		27.Dec.2006		modified By gyu hwan cha	
 *
 * Contributors : Hyunsun.ahn
 *
 * Copyright (c) 2005 SAMSUNG Electronics.
 *
 *------------------------------------------------------------------------------
 */
#include "system.h"
#include "usbdev.h"



//#define DBG_USBD20

#ifdef DBG_USBD20
    #define Dbg printf
	#define DbgUsb(x) Dbg x
#else
	#define DbgUsb(x) 0;
#endif

extern  U32 downloadAddress;
extern download_run;
extern volatile U8 dma_done;
extern tempDownloadAddress;

#define USBDEV_BASE 0x49800000


#define Outp32(addr, data) (*(volatile U32 *)(addr) = (data))
#define Outp16(addr, data) (*(volatile U16 *)(addr) = (data))
#define Outp8(addr, data)  (*(volatile U8 *)(addr) = (data))
#define Inp32(addr, data) (data = (*(volatile U32 *)(addr)))
#define Inp16(addr, data) (data = (*(volatile U16 *)(addr)))
#define Inp8(addr, data)  (data = (*(volatile U16 *)(addr)))
#define Input32(addr) (*(volatile U32 *)(addr))


#define	USBD20_REGS		U32
#define		INDEX_REG                (USBDEV_BASE+0x00) // Index register
#define		EP_INT_REG               (USBDEV_BASE+0x04) // EP Interrupt pending and clear
#define		EP_INT_EN_REG            (USBDEV_BASE+0x08) // EP Interrupt enable
#define		FUNC_ADDR_REG            (USBDEV_BASE+0x0c) // Function address
#define		FRAME_NUM_REG            (USBDEV_BASE+0x10) // Frame number
#define		EP_DIR_REG               (USBDEV_BASE+0x14) // Endpoint direction
#define		TEST_REG                 (USBDEV_BASE+0x18) // Test register
#define		SYS_STATUS_REG           (USBDEV_BASE+0x1c) // System status
#define		SYS_CON_REG              (USBDEV_BASE+0x20) // System control
#define		EP0_STATUS_REG           (USBDEV_BASE+0x24) // Endpoint 0 status
#define		EP0_CON_REG              (USBDEV_BASE+0x28) // Endpoint 0 control
#define		EP_STATUS_REG            (USBDEV_BASE+0x2c) // Endpoints status
#define		EP_CON_REG               (USBDEV_BASE+0x30) // Endpoints control
#define		BYTE_READ_CNT_REG        (USBDEV_BASE+0x34) // read count
#define		BYTE_WRITE_CNT_REG       (USBDEV_BASE+0x38) // write count
#define		MAX_PKT_REG              (USBDEV_BASE+0x3c) // Max packet size
#define		DMA_CON_REG              (USBDEV_BASE+0x40) // DMA control
#define		DMA_CNT_REG              (USBDEV_BASE+0x44) // DMA count
#define		DMA_FIFO_CNT_REG         (USBDEV_BASE+0x48) // DMA FIFO count
#define		DMA_TOTAL_CNT1_REG       (USBDEV_BASE+0x4c) // DMA Total count1
#define		DMA_TOTAL_CNT2_REG       (USBDEV_BASE+0x50) // DMA Total count2
#define		DMA_IF_CON_REG           (USBDEV_BASE+0x84) // DMA interface Control
#define		DMA_MEM_BASE_ADDR        (USBDEV_BASE+0x88) // Mem Base Addr
#define		DMA_MEM_CURRENT_ADDR     (USBDEV_BASE+0x8c) // Mem current Addr
#define		EP0_FIFO                 (USBDEV_BASE+0x60) // Endpoint 0 FIFO
#define		EP1_FIFO                 (USBDEV_BASE+0x64) // Endpoint 1 FIFO
#define		EP2_FIFO                 (USBDEV_BASE+0x68) // Endpoint 2 FIFO
#define		EP3_FIFO                 (USBDEV_BASE+0x6c) // Endpoint 3 FIFO
#define		EP4_FIFO                 (USBDEV_BASE+0x70) // Endpoint 4 FIFO
#define		FCON                     (USBDEV_BASE+0x100) // Burst Fifo Control


// Descriptor Types
#define DESC_TYPE	unsigned char

#define	DEVICE_TYPE  0x1
#define	CONFIGURATION_TYPE 	2
#define		STRING_TYPE		3
#define		INTERFACE_TYPE	4
#define		ENDPOINT_TYPE	5


// configuration descriptor: bmAttributes
#define DESC_CONF		unsigned char

#define	CONF_ATTR_DEFAULT        0x80 // Spec 1.0 it was BUSPOWERED bit.
#define	CONF_ATTR_REMOTE_WAKEUP  0x20
#define	CONF_ATTR_SELFPOWERED    0x40


// endpoint descriptor
#define DESC_ENDPT		unsigned char

#define		EP_ADDR_IN               0x80
#define		EP_ADDR_OUT            0x00

#define		EP_ATTR_CONTROL         0x0
#define		EP_ATTR_ISOCHRONOUS  0x1
#define		EP_ATTR_BULK            0x2
#define		EP_ATTR_INTERRUPT      0x3


#define EP_INDEX		unsigned char

#define	EP0		0
#define	 EP1	1
#define	 EP2	2
#define	 EP3	3
#define	 EP4	4



typedef		struct __USB_DEVICE_DESCRIPTOR
{
	U8 bLength;
	U8 bDescriptorType;
	U8 bcdUSBL;
	U8 bcdUSBH;
	U8 bDeviceClass;
	U8 bDeviceSubClass;
	U8 bDeviceProtocol;
	U8 bMaxPacketSize0;
	U8 idVendorL;
	U8 idVendorH;
	U8 idProductL;
	U8 idProductH;
	U8 bcdDeviceL;
	U8 bcdDeviceH;
	U8 iManufacturer;
	U8 iProduct;
	U8 iSerialNumber;
	U8 bNumConfigurations;
}USB_DEVICE_DESCRIPTOR;

typedef		struct __USB_CONFIGURATION_DESCRIPTOR
{
	U8 bLength;
	U8 bDescriptorType;
	U8 wTotalLengthL;
	U8 wTotalLengthH;
	U8 bNumInterfaces;
	U8 bConfigurationValue;
	U8 iConfiguration;
	U8 bmAttributes;
	U8 maxPower;
}USB_CONFIGURATION_DESCRIPTOR;

typedef		struct __USB_INTERFACE_DESCRIPTOR
{
	U8 bLength;
	U8 bDescriptorType;
	U8 bInterfaceNumber;
	U8 bAlternateSetting;
	U8 bNumEndpoints;
	U8 bInterfaceClass;
	U8 bInterfaceSubClass;
	U8 bInterfaceProtocol;
	U8 iInterface;
}USB_INTERFACE_DESCRIPTOR;

typedef		struct __USB_ENDPOINT_DESCRIPTOR
{
	U8 bLength;
	U8 bDescriptorType;
	U8 bEndpointAddress;
	U8 bmAttributes;
	U8 wMaxPacketSizeL;
	U8 wMaxPacketSizeH;
	U8 bInterval;
}USB_ENDPOINT_DESCRIPTOR;

typedef		struct __USB_CONFIGURATION_SET
{
	U8 ConfigurationValue;
}USB_CONFIGURATION_SET;

typedef		struct __USB_GET_STATUS
{
	U8 Device;
	U8 Interface;
	U8 Endpoint0;
	U8 Endpoint1;
	U8 Endpoint3;
}USB_GET_STATUS;

USB_GET_STATUS oStatusGet;

typedef		struct __USB_INTERFACE_GET
{
	U8 AlternateSetting;
}USB_INTERFACE_GET;

USB_INTERFACE_GET oInterfaceGet;

typedef		struct __USB_DESCRIPTORS
{
	USB_CONFIGURATION_DESCRIPTOR oDescConfig;
	USB_INTERFACE_DESCRIPTOR oDescInterface;
	USB_ENDPOINT_DESCRIPTOR oDescEndpt1;
	USB_ENDPOINT_DESCRIPTOR oDescEndpt3;
}USB_DESCRIPTORS;

typedef		struct __DEVICE_REQUEST
{
	U8 bmRequestType;  // Device Request offset 0
	U8 bRequest;       // Device Request offset 1
	U8 wValue_L;       // Device Request offset 2
	U8 wValue_H;       // Device Request offset 3
	U8 wIndex_L;       // Device Request offset 4
	U8 wIndex_H;       // Device Request offset 5
	U8 wLength_L;      // Device Request offset 6
	U8 wLength_H;      // Device Request offset 7
}DEVICE_REQUEST;

// EP0 CSR register Bits
#define EP0_SENT_STALL              (0x01<<4)
#define EP0_DATA_END                (0x01<<3)
#define EP0_SETUP_END               (0x03<<2)
#define EP0_TX_SUCCESS              (0x01<<1)
#define EP0_RX_SUCCESS              (0x01<<0)

//  Defines for Endpoint CSR Register Bits
#define DMA_TOTAL_COUNT_ZERO        (0x1<<9)
#define SHORT_PKT_RECEIVED          (0x1<<8)
#define EP_FIFO_FLUSH               (0x1<<6)
#define EP_SENT_STALL               (0x1<<5)
#define EP_TX_SUCCESS               (0x1<<1)
#define EP_RX_SUCCESS               (0x1<<0)


#define EP0_STATE_INIT              (0)
#define EP0_STATE_GD_DEV_0          (11)
#define EP0_STATE_GD_DEV_1          (12)
#define EP0_STATE_GD_DEV_2          (13)
#define EP0_STATE_GD_CFG_0          (21)
#define EP0_STATE_GD_CFG_1          (22)
#define EP0_STATE_GD_CFG_2          (23)
#define EP0_STATE_GD_CFG_3          (24)
#define EP0_STATE_GD_CFG_4          (25)
#define EP0_STATE_GD_CFG_ONLY_0     (41)
#define EP0_STATE_GD_CFG_ONLY_1     (42)
#define EP0_STATE_GD_IF_ONLY_0      (44)
#define EP0_STATE_GD_IF_ONLY_1      (45)
#define EP0_STATE_GD_EP0_ONLY_0     (46)
#define EP0_STATE_GD_EP1_ONLY_0     (47)
#define EP0_STATE_GD_EP2_ONLY_0     (48)
#define EP0_STATE_GD_EP3_ONLY_0     (49)
#define EP0_STATE_GD_STR_I0         (30)
#define EP0_STATE_GD_STR_I1         (31)
#define EP0_STATE_GD_STR_I2         (32)
#define EP0_STATE_GD_DEV_QUALIFIER  (33)
#define EP0_INTERFACE_GET           (34)


#define EP0_GET_STATUS0             (35)
#define EP0_GET_STATUS1             (36)
#define EP0_GET_STATUS2             (37)
#define EP0_GET_STATUS3             (38)
#define EP0_GET_STATUS4             (39)

// SPEC1.1
// Standard bmRequestType (Type)
#define STANDARD_TYPE               0x00
#define CLASS_TYPE                  0x20
#define VENDOR_TYPE                 0x40
#define RESERVED_TYPE               0x60

// Standard bmRequestType (Recipient)
#define DEVICE_RECIPIENT            0
#define INTERFACE_RECIPIENT         1
#define ENDPOINT_RECIPIENT          2
#define OTHER_RECIPIENT             3

// Standard bRequest codes
#define STANDARD_GET_STATUS         0
#define STANDARD_CLEAR_FEATURE      1
#define STANDARD_RESERVED_1         2
#define STANDARD_SET_FEATURE        3
#define STANDARD_RESERVED_2         4
#define STANDARD_SET_ADDRESS        5
#define STANDARD_GET_DESCRIPTOR     6
#define STANDARD_SET_DESCRIPTOR     7
#define STANDARD_GET_CONFIGURATION  8
#define STANDARD_SET_CONFIGURATION  9
#define STANDARD_GET_INTERFACE      10
#define STANDARD_SET_INTERFACE      11
#define STANDARD_SYNCH_FRAME        12

// Descriptor types
#define DEVICE_DESCRIPTOR           1
#define CONFIGURATION_DESCRIPTOR    2
#define STRING_DESCRIPTOR           3
#define INTERFACE_DESCRIPTOR        4
#define ENDPOINT_DESCRIPTOR         5
#define DEVICE_QUALIFIER            6
#define OTHER_SPEED_CONFIGURATION   7

// string descriptor
#define LANGID_US_L                 (0x09)
#define LANGID_US_H                 (0x04)

// USB Endpoints states
#define EP0_STATE_IDLE              (0)
#define EP0_STATE_TRANSFER          (1)
#define EP0_STATE_RECEIVER          (2)

#define BULK_OUT_STATUS_NOSTALL     (0x0000)
#define BULK_OUT_STATUS_STALL       (0x0001)

#define DEVICE_STATUS_DEFAULT       (0x0000)
#define DEVICE_STATUS_SELFPOWERED   (0x0001)
#define DEVICE_STATUS_REMOTEWAKEUP  (0x0002)


#define DEVICE_DESC_SIZE            18
#define STRING_DESC0_SIZE           4
#define STRING_DESC1_SIZE           22
#define STRING_DESC2_SIZE           44
#define CONFIG_DESC_TOTAL_SIZE      32
#define CONFIG_DESC_SIZE            9
#define INTERFACE_DESC_SIZE         9
#define ENDPOINT_DESC_SIZE          7
#define DEVICE_QUALIFIER_SIZE       10
#define OTHER_SPEED_CONFIGURATION_SIZE 9

// INT_REG status value
#define INT_ERR                     (0xff80)
#define INT_REG_ERROR               (0xff1<<6)
#define INT_REG_VBUS                (0x1<<8)
#define INT_REG_VBUS_CLEAR          (0x1<<6)
#define INT_REG_HSP                 (0x1<<4)
#define INT_REG_SDE                 (0x1<<3)
#define INT_REG_RESET               (0x1)
#define INT_REG_RESUME              (0x1<<2)
#define INT_REG_SUSPEND             (0x1<<1)
#define INT_REG_EP4                 (0x1<<4)
#define INT_REG_EP3                 (0x1<<3)
#define INT_REG_EP2                 (0x1<<2)
#define INT_REG_EP1                 (0x1<<1)
#define INT_REG_EP0                 (0x1)
#define INT_DTB_MISMATCH            (0x1FF<<7)

// USB Dma Operation
#define DMA_AUTO_RX_DISABLE         (0x1<<5)
#define DMA_FLY_ENABLE              (0x1<<4)
#define DMA_FLY_DISABLE             (0x0<<4)
#define DMA_DEMEND_ENABLE           (0x1<<3)
#define DMA_DEMEND_DISABLE          (0x0<<3)
#define DMA_TX_START                (0x1<<2)
#define DMA_TX_STOP                 (0x0<<2)
#define DMA_RX_START                (0x1<<1)
#define DMA_RX_STOP                 (0x0<<1)
#define USB_DMA_MODE                (0x1<<0)
#define USB_INT_MODE                (0x0<<0)

#define MAX_BURST_INCR16            (0x3<<0)
#define MAX_BURST_INCR8             (0x2<<0)
#define MAX_BURST_INCR4             (0x1<<0)

#define DMA_ENABLE                  (0x1<<8)
#define DMA_DISABLE                 (0x0<<8)


// Feature Selectors
	#define EP_STALL          		0
	#define DEVICE_REMOTE_WAKEUP    1
	#define TEST_MODE				2

	/* Test Mode Selector*/
	#define TEST_J					1
	#define TEST_K					2
	#define TEST_SE0_NAK			3
	#define TEST_PACKET				4
	#define TEST_FORCE_ENABLE		5

	#define		TR_RSVD					0x4F20
	#define		TR_VBUS					0x8000
	#define		TR_EUERR				0x2000
	#define		TR_PERR					0x1000
	#define		TR_SPDSEL				0x00C0
	#define		TR_TMD					0x0010
	#define		TR_TPS					0x0008
	#define		TR_TKS					0x0004
	#define		TR_TJS					0x0002
	#define		TR_TSNS					0x0001


/*********************************************************************
						DEVICE QUALIFIER
**********************************************************************/
const U8 aDeviceQualifierDescriptor[] =
{
	0x0a,                   //  0 desc size
	0x06,                   //  1 desc type (DEVICE)
	0x00,                   //  2 USB release
	0x02,                   //  3 => 2.00
	0x00,                   //  4 class
	0x00,                   //  5 subclass
	0x00,                   //  6 protocol
	64,          			//  7 max pack size
	0x01,                   //  8 number of other-speed configuration
	0x00,                   //  9 reserved
};

const U8 aDescStr0[]=
{
	4, STRING_DESCRIPTOR, LANGID_US_L, LANGID_US_H, // codes representing languages
};

const U8 aDescStr1[]= // Manufacturer
{
	(0x14+2), STRING_TYPE,
	'S', 0x0, 'y', 0x0, 's', 0x0, 't', 0x0, 'e', 0x0, 'm', 0x0, ' ', 0x0, 'M', 0x0,
	'C', 0x0, 'U', 0x0,
};

const U8 aDescStr2[]= // Product
{
	(0x2a+2), STRING_TYPE,
	'S', 0x0, 'E', 0x0, 'C', 0x0, ' ', 0x0, 'S', 0x0, '3', 0x0, 'C', 0x0, '2', 0x0,
	'4', 0x0, '4', 0x0, '3', 0x0, 'X', 0x0, ' ', 0x0, 'T', 0x0, 'e', 0x0, 's', 0x0,
	't', 0x0, ' ', 0x0, 'B', 0x0, '/', 0x0, 'D', 0x0
};

volatile USB_OP g_eOpMode;
	U8*  g_pDownPt;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线云播放| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩一卡二卡| 色狠狠色狠狠综合| 日韩一级欧美一级| 欧美无砖砖区免费| 欧美夫妻性生活| av在线不卡观看免费观看| 日韩av一区二区三区四区| 久久精品国产亚洲aⅴ | 精品亚洲国产成人av制服丝袜| 久热成人在线视频| 丁香网亚洲国际| 91久久精品一区二区| 欧美日韩中文精品| 欧美mv和日韩mv的网站| 综合色天天鬼久久鬼色| 亚洲国产视频在线| 黄网站免费久久| 成人综合在线视频| 欧美人狂配大交3d怪物一区| 8v天堂国产在线一区二区| 国产亚洲女人久久久久毛片| 亚洲国产精品视频| 成人午夜av影视| 337p亚洲精品色噜噜狠狠| 欧美国产日本视频| 天天av天天翘天天综合网色鬼国产 | 成人不卡免费av| 日韩女优电影在线观看| 亚洲欧美一区二区三区极速播放 | 91极品视觉盛宴| 国产精品久久久久久久久免费樱桃 | 欧美婷婷六月丁香综合色| 亚洲欧美一区二区在线观看| 日本91福利区| 欧美丰满少妇xxxxx高潮对白| 欧美激情一区二区三区| 国产乱国产乱300精品| 日韩午夜在线观看视频| 五月天中文字幕一区二区| 99re这里只有精品视频首页| 国产亚洲福利社区一区| 国产精选一区二区三区| 精品国产一区二区三区四区四| 亚洲国产精品久久不卡毛片 | 91精品国产综合久久蜜臀| 亚洲一区二区三区四区在线观看 | 亚洲精品一区二区三区四区高清| 午夜精品福利一区二区三区av| 色一区在线观看| 亚洲午夜一二三区视频| 欧美喷水一区二区| 日韩av高清在线观看| 日韩欧美中文字幕一区| 精品一区二区三区免费毛片爱 | 国产欧美精品在线观看| 色婷婷久久综合| 日韩不卡一区二区三区| 国产亚洲欧美日韩日本| 欧美性生活大片视频| 老司机精品视频在线| 久久这里只精品最新地址| 成人av在线播放网站| 日精品一区二区三区| 久久久国产精品麻豆| 91在线精品一区二区| 日韩成人免费在线| 亚洲福利视频三区| 国产精品护士白丝一区av| 欧美吻胸吃奶大尺度电影 | 色综合久久九月婷婷色综合| 男人操女人的视频在线观看欧美| 国产偷v国产偷v亚洲高清| 欧美日韩激情一区二区| 成人在线视频一区二区| 精品在线观看免费| 亚洲高清免费观看| 日韩毛片视频在线看| 久久综合狠狠综合久久综合88 | 久久综合九色综合久久久精品综合 | 日本美女一区二区| 亚洲韩国精品一区| 视频在线观看一区二区三区| 亚洲美女在线一区| 成人欧美一区二区三区视频网页 | 中文字幕乱码一区二区免费| 欧美xxxx老人做受| 久久久青草青青国产亚洲免观| 91精品国产高清一区二区三区蜜臀| 在线观看日产精品| 欧美日韩一区二区三区四区 | 色又黄又爽网站www久久| 国产iv一区二区三区| 99久久精品国产观看| 97精品电影院| 欧美日韩亚州综合| 精品久久久久久亚洲综合网| 精品91自产拍在线观看一区| 国产欧美一二三区| 亚洲三级视频在线观看| 天堂久久一区二区三区| 男男成人高潮片免费网站| 国产成人精品免费一区二区| 97精品久久久久中文字幕 | 亚洲日本va午夜在线影院| 一区二区三区丝袜| 国内一区二区在线| 日本高清视频一区二区| 欧美大胆人体bbbb| 夜夜嗨av一区二区三区四季av| 日本怡春院一区二区| 一本一道久久a久久精品| 亚洲精品一区二区在线观看| 亚洲激情综合网| 国产精品123| 884aa四虎影成人精品一区| 亚洲欧洲成人精品av97| 日本系列欧美系列| 欧美日韩一区二区三区免费看| 日本一区二区三级电影在线观看| 蜜桃精品视频在线| 欧美一区二区三区视频免费播放 | 国产精品亚洲综合一区在线观看| 色欧美乱欧美15图片| 国产精品久久久久久妇女6080 | 精品国偷自产国产一区| 免费精品视频最新在线| 日韩精品一区二| 91丨九色丨国产丨porny| 蜜臀精品久久久久久蜜臀| 国产精品久久久久久久久免费樱桃| 色偷偷久久一区二区三区| 韩国女主播成人在线观看| 精品久久人人做人人爽| 91蝌蚪porny成人天涯| 麻豆国产欧美日韩综合精品二区| 国产精品久久久久久妇女6080| 7777精品伊人久久久大香线蕉超级流畅 | 精品成人免费观看| 亚洲色图20p| 国产成人av自拍| 欧美一级在线视频| 亚洲精品国产第一综合99久久| 国内久久婷婷综合| 欧美三级电影在线看| 日韩精品中文字幕在线不卡尤物| 亚洲欧洲日本在线| 老司机免费视频一区二区三区| 国产成人在线看| 欧美精品高清视频| 日韩黄色免费网站| 欧美日韩亚洲高清一区二区| 亚洲男同性视频| 一级女性全黄久久生活片免费| 欧美精品一区二区蜜臀亚洲| 色欧美88888久久久久久影院| 美女精品一区二区| 亚洲一区二区欧美激情| 亚洲国产精品ⅴa在线观看| 日韩亚洲欧美一区| 欧美色图第一页| 色婷婷久久久亚洲一区二区三区| 久久99精品国产麻豆不卡| 亚洲成精国产精品女| 夜夜精品浪潮av一区二区三区| 国产精品萝li| 国产精品久久久久天堂| 久久久国际精品| 欧美激情一区二区三区四区| 久久精品人人爽人人爽| 国产日韩精品一区二区三区| 久久久久久一二三区| 日韩免费一区二区| 久久色在线观看| 国产精品视频观看| 亚洲欧美激情插| 亚洲第一综合色| 成人午夜在线播放| 不卡视频一二三| 成人免费观看男女羞羞视频| 免费一级片91| 夜夜嗨av一区二区三区网页| 国产精品剧情在线亚洲| 99久久精品99国产精品 | 亚洲美女屁股眼交3| 国产欧美精品区一区二区三区| 韩国v欧美v日本v亚洲v| 国产精品视频看| 欧美日韩在线精品一区二区三区激情| 日本亚洲视频在线| 国产精品久久久久久久久免费相片| 欧美色倩网站大全免费| 九九精品视频在线看| 亚洲三级在线看| 国产亚洲一区二区三区在线观看 | 国产精品福利一区| 日韩一级成人av| 欧美日韩三级视频| 91老师国产黑色丝袜在线|