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

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

?? upsd3400_usb.h

?? uPSD34xx Disk driver
?? H
字號:
/*--------------------------------------------------------------------------
upsd3400_usb.h

Version:
September 13, 2005 - Version 1.1 - Updated disclaimer, renamed file.
March 22, 2005 - Version 1.0 - Initial Release.

Description:  USB structures and constants.

Copyright (c) 2005 ST Microelectronics

THIS INFORMATION (or THIS SOFTWARE or THIS DOCUMENT) IS FOR GUIDANCE ONLY. ST 
MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS 
SOFTWARE nor for any infringement of patents or other rights of third parties 
which may result from its use. ST MICROELECTRONICS SHALL NOT BE HELD LIABLE FOR 
ANY DIRECT, INDIRECT INCIDENTAL OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY 
CLAIMS ARISING IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, 
OR USE OF THIS SOFTWARE. Specifications mentioned in this publication are 
subject to change without notice. This publication supersedes and replaces all 
information previously supplied. STMicroelectronics products are not authorized 
for use as critical components in life support devices or systems without the 
express written approval of STMicroelectronics.
--------------------------------------------------------------------------*/

#ifndef UPSD3400_USB_H
#define UPSD3400_USB_H

#define USB_BASE_ADDR	0x7000	// USB FIFO mapped in XDATA space

#define EP0_PKT_SIZE	0x40	// 64 bytes
#define EP1_PKT_SIZE	0x40	// 64 bytes
#define EP3_PKT_SIZE	0x40	// 64 bytes

#define EP1_ADDR		(0x81) // test now
#define EP3_ADDR        (0x01)

//-- Data Type Definitions ---------------------------------------------------
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned char BOOL;

// iword - Intel word structure

typedef struct
 {
  uchar lo;
  uchar hi;
 }
   iword;
   


// USB device descriptor

typedef struct
 {
  uchar bLength;                             // Size of this Descriptor in Bytes
  uchar bDescriptorType;                     // Descriptor Type (=1)
  iword bcdUSB;                              // USB Spec Release Number in BCD
  uchar bDeviceClass;                        // Device Class Code
  uchar bDeviceSubClass;                     // Device Subclass Code
  uchar bDeviceProtocol;                     // Device Protocol Code
  uchar bMaxPacketSize0;                     // Maximum Packet Size for EP0
  iword idVendor;                            // Vendor ID
  iword idProduct;                           // Product ID
  iword bcdDevice;                           // Device Release Number in BCD
  uchar iManufacturer;                       // Index of String Desc for Manufacturer
  uchar iProduct;                            // Index of String Desc for Product
  uchar iSerialNumber;                       // Index of String Desc for SerNo
  uchar bNumConfigurations;                  // Number of possible Configurations
 }
   device_descriptor;

// USB configuration descriptor

typedef struct
 {
  uchar bLength;                             // Size of this Descriptor in Bytes
  uchar bDescriptorType;                     // Descriptor Type (=2)
  iword wTotalLength;                        // Total Length of Data for this Conf
  uchar bNumInterfaces;                 // No of Interfaces supported by this Conf
  uchar bConfigurationValue;          // Designator Value for *this* Configuration
  uchar iConfiguration;                      // Index of String Desc for this Conf
  uchar bmAttributes;                 // Configuration Characteristics (see below)
  uchar bMaxPower;                   // Max. Power Consumption in this Conf (*2mA)
 }
   configuration_descriptor;

// USB interface descriptor

typedef struct
 {
  uchar bLength;                             // Size of this Descriptor in Bytes
  uchar bDescriptorType;                     // Descriptor Type (=4)
  uchar bInterfaceNumber;                    // Number of *this* Interface (0..)
  uchar bAlternateSetting;              // Alternative for this Interface (if any)
  uchar bNumEndpoints;                    // No of EPs used by this IF (excl. EP0)
  uchar bInterfaceClass;                     // Interface Class Code
  uchar bInterfaceSubClass;                  // Interface Subclass Code
  uchar bInterfaceProtocol;                  // Interface Protocol Code
  uchar iInterface;                     // Index of String Desc for this Interface
 }
   interface_descriptor;

// USB endpoint descriptor

typedef struct
 {
  uchar bLength;                             // Size of this Descriptor in Bytes
  uchar bDescriptorType;                     // Descriptor Type (=5)
  uchar bEndpointAddress;                 // Endpoint Address (Number + Direction)
  uchar bmAttributes;                       // Endpoint Attributes (Transfer Type)
  iword wMaxPacketSize;                      // Max. Endpoint Packet Size
  uchar bInterval;                           // Polling Interval (Interrupt) in ms
 }
   endpoint_descriptor;


// USB SETUP packet

typedef struct
 {
  uchar bmRequestType;               // Characteristics (Direction,Type,Recipient)
  uchar bRequest;                            // Standard Request Code
  iword wValue;                              // Value Field
  iword wIndex;                              // Index or Offset Field
  iword wLength;                       // Number of Bytes to transfer (Data Stage)
 }
   setup_buffer;

// USB Status Codes

#define US_ATTACHED       0x00
#define US_POWERED        0x01
#define US_DEFAULT        0x02
#define US_ADDRESSED      0x03
#define US_CONFIGURED     0x04
#define US_SUSPENDED      0x10

//EP state
#define US_EPDEFAULT      0x00
#define US_EPSTALL      0x01

// USB Standard Device Request Codes

#define GET_STATUS        0x00
#define CLEAR_FEATURE     0x01
#define SET_FEATURE       0x03
#define SET_ADDRESS       0x05
#define GET_DESCRIPTOR    0x06
#define SET_DESCRIPTOR    0x07               // optional
#define GET_CONFIGURATION 0x08
#define SET_CONFIGURATION 0x09
#define GET_INTERFACE     0x0A
#define SET_INTERFACE     0x0B
#define SYNCH_FRAME       0x0C               // optional

// SETUP packet request types

#define CLASS_INTERFACE_TO_DEVICE   0x21
#define CLASS_INTERFACE_TO_HOST     0xA1

// HID class specific requests

#define HID_GET_REPORT      0x01
#define HID_GET_IDLE        0x02
#define HID_SET_REPORT      0x09
#define HID_SET_IDLE        0x0A

#define REQUEST_COMPLETE 0xff                // not part of the Standard - just
                                             // a Flag to indicate that the recent
                                             // request has been finished

// Descriptor Types

#define DT_DEVICE        1
#define DT_CONFIGURATION 2
#define DT_STRING        3
#define DT_INTERFACE     4
#define DT_ENDPOINT      5
#define DT_HID_CLASS     0x21
#define DT_HID_REPORT    0x22
#define DT_HID_PHYSICALD 0x23



//UPAIR
#define	PR1IN		0x01
#define	PR3IN		0x02
#define	PR1OUT		0x04
#define	PR3OUT		0x08 

//UIE0
#define	RESUMEIE	0x01
#define	EOPIE		0x02
#define	SUSPENDIE	0x04
#define	RSTIE		0x08 

//UIE1
#define	IN0IE		0x01
#define	IN1IE		0x02
#define	IN2IE		0x04
#define	IN3IE		0x08
#define	IN4IE		0x10

//UIE2
#define	OUT0IE		0x01
#define	OUT1IE		0x02
#define	OUT2IE		0x04
#define	OUT3IE		0x08
#define	OUT4IE		0x10

//UIE3
#define	NAK0IE		0x01
#define	NAK1IE		0x02
#define	NAK2IE		0x04
#define	NAK3IE		0x08
#define	NAK4IE		0x10


//UCTL
#define	WAKEUP		0x01
#define	VISIBLE		0x02
#define	USBEN		0x04 

//USTA
#define	SETUP		0x04

//USEL
#define	INDIR		0x00
#define	OUTDIR		0x80
#define	SELEP0		0x00
#define	SELEP1		0x01
#define	SELEP2		0x02
#define	SELEP3		0x03
#define	SELEP4		0x04

//UCON
#define	EPFIFO_BSY	0x01
#define	TOGGLE		0x02
#define	STALL		0x04
#define	ENABLE_FIFO	0x08 

#define IN0F		0x01
#define IN1F		0x02
#define IN2F		0x04
#define IN3F		0x08
#define IN4F		0x10

#define OUT0F		0x01
#define OUT1F		0x02
#define OUT2F		0x04
#define OUT3F		0x08
#define OUT4F		0x10

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品最新网址| 91精彩视频在线| 日本强好片久久久久久aaa| 亚洲午夜精品网| 亚洲人快播电影网| 一区二区三区日韩| 亚洲一区二区在线观看视频| 亚洲一区二区三区自拍| 亚洲国产精品视频| 午夜精品一区在线观看| 同产精品九九九| 麻豆专区一区二区三区四区五区| 蜜臀av一级做a爰片久久| 欧美a级一区二区| 国产成人免费视频网站高清观看视频| 国产a区久久久| 欧美在线观看一区二区| 3d动漫精品啪啪一区二区竹菊| 欧美一级二级在线观看| 国产亚洲欧美中文| 亚洲精品免费电影| 久久精品99国产精品日本| 国产大陆精品国产| 日本精品免费观看高清观看| 欧美一区二区网站| 亚洲国产精品精华液2区45| 亚洲人成亚洲人成在线观看图片| 午夜久久福利影院| 国产风韵犹存在线视精品| 91久久精品一区二区三区| 日韩欧美一级精品久久| 亚洲欧美中日韩| 美女国产一区二区| 99精品在线免费| 精品久久一区二区| 亚洲乱码国产乱码精品精98午夜| 蜜桃精品在线观看| 91污在线观看| 精品福利av导航| 亚洲一区二区在线视频| 国产成人av一区二区三区在线观看| 欧美午夜精品久久久久久超碰| 久久精品欧美一区二区三区不卡 | 国产一区二区三区久久悠悠色av| 色域天天综合网| 久久久久久日产精品| 日韩影院精彩在线| 色综合天天综合色综合av | 91精品国产福利| 国产精品美女一区二区三区| 石原莉奈一区二区三区在线观看| 99精品视频在线免费观看| 欧美r级在线观看| 亚洲电影一区二区| 99国内精品久久| 欧美国产日韩亚洲一区| 精品影视av免费| 91精品黄色片免费大全| 亚洲影院在线观看| 91香蕉视频污在线| 亚洲色图视频网| 成人激情免费网站| 久久九九久精品国产免费直播| 奇米影视一区二区三区小说| 91官网在线观看| 一区二区三区日韩欧美精品| 99re热这里只有精品免费视频| 国产三级一区二区| 国产伦理精品不卡| 久久婷婷国产综合国色天香| 麻豆精品一区二区三区| 日韩三级视频在线看| 美女精品自拍一二三四| 亚洲精品一线二线三线| 久久国产精品免费| 久久久国产精华| 成人精品电影在线观看| 国产精品视频看| 99riav久久精品riav| 伊人开心综合网| 欧美精选午夜久久久乱码6080| 日韩成人av影视| 久久亚洲综合av| 成人久久视频在线观看| 亚洲黄色av一区| 欧美系列亚洲系列| 麻豆成人免费电影| 国产亚洲欧美在线| 色老综合老女人久久久| 五月天激情综合| 久久亚洲欧美国产精品乐播| 91在线免费看| 香港成人在线视频| 欧美精品一区二区三区高清aⅴ| 国产成人精品一区二区三区四区| 亚洲三级电影网站| 欧美久久一二三四区| 极品少妇一区二区| 国产精品久久久久久久久免费丝袜| www.成人在线| 日韩精品电影一区亚洲| 国产亚洲欧洲997久久综合| 色视频成人在线观看免| 蜜桃av一区二区| 国产精品国产三级国产aⅴ无密码| 在线观看不卡视频| 精品一区二区三区免费观看| 欧美国产成人精品| 欧美日韩一区高清| 国产成人高清视频| 午夜激情综合网| 中文字幕+乱码+中文字幕一区| 欧美色网站导航| 国产精品99久久久久久宅男| 亚洲成人一区二区| 国产精品卡一卡二卡三| 日韩免费观看高清完整版 | 成人免费小视频| 日韩午夜av电影| 在线免费不卡电影| 成人性生交大片免费看视频在线| 午夜一区二区三区在线观看| 国产精品久久夜| 26uuu色噜噜精品一区二区| 在线观看中文字幕不卡| av中文字幕一区| 国产成人在线看| 青娱乐精品在线视频| 亚洲男人天堂av网| 中文子幕无线码一区tr| 久久在线观看免费| 精品久久人人做人人爽| 欧美一区二区三区播放老司机| 一本到高清视频免费精品| 国产黄色成人av| 国产精选一区二区三区| 日本不卡一二三| 日日夜夜免费精品| 亚洲美女视频一区| 亚洲欧美自拍偷拍色图| 国产精品久久久久久妇女6080| 国产三级一区二区| 久久蜜桃av一区二区天堂| 精品乱码亚洲一区二区不卡| 欧美成人a视频| 日韩美女主播在线视频一区二区三区| 欧美系列亚洲系列| 欧美日韩一区二区三区高清| 欧美伊人久久久久久久久影院| 在线中文字幕一区| 91高清在线观看| 欧美乱妇15p| 欧美xfplay| 久久这里只有精品视频网| 欧美videofree性高清杂交| 欧美一级片在线观看| 欧美成人精品3d动漫h| 亚洲精品一区二区三区四区高清 | 国产精品综合久久| 狠狠色综合色综合网络| 国产一区美女在线| 盗摄精品av一区二区三区| 9i看片成人免费高清| 91一区二区在线观看| 欧美日韩视频在线第一区| 91精品国产欧美一区二区| 久久综合久久综合久久综合| 国产精品伦一区| 亚洲国产精品久久人人爱| 琪琪久久久久日韩精品| 国产不卡高清在线观看视频| 91网站黄www| 在线成人高清不卡| 久久久久久久久久久久久夜| 国产精品人成在线观看免费| 亚洲在线一区二区三区| 久久国产精品99精品国产| 丰满放荡岳乱妇91ww| 欧美三级三级三级爽爽爽| 欧美精品一区二区三区很污很色的| 欧美国产激情一区二区三区蜜月| 亚洲一线二线三线视频| 黄色小说综合网站| 在线免费不卡电影| 久久久精品综合| 亚洲成国产人片在线观看| 国产精品一区在线观看你懂的| 色婷婷av久久久久久久| 久久尤物电影视频在线观看| 一区二区三区在线观看国产| 韩国av一区二区三区四区 | 青青草原综合久久大伊人精品优势| 国产一区二区在线视频| 在线观看国产一区二区| 久久久久久久av麻豆果冻| 亚洲成人中文在线| 91亚洲精品乱码久久久久久蜜桃| 欧美一区三区二区| 亚洲男人的天堂一区二区 | 亚洲最新视频在线播放|