📄 u_value.h
字号:
/******************************************************************************
* File name : value.h
* Module name : Declaration of the fixed number
* Author : Hiromichi.Kondo
*-----------------------------------------------------------------------------
* $Id: value.h,v 1.2 2003/05/26 01:56:17 9551619 Exp $
*****************************************************************************/
#ifndef _VALUE_H_
#define _VALUE_H_
#include "ramdsk.h"
/***************************************
***************************************/
#define BULK_ONLY /* BULKONLY */
#define DISABLE_REMOTE_WAKEUP /* Remote wakeup */
/* #define USBTOOL */ /* */
/* #define DIS_AUTONEGO */ /* AutoNegotiation */
/* #define REMOTE_WAKEUP_SW */ /* Remote Wakeup*/
//#define DEMO_MODE /* RemoteWakeup */ // Endo
/* #define TEST_MODE_ON */ /* FSTestMode */
//#define DEBUG_PRINT /* RS232C */ // Endo
/* #define MSGPRINT_ON */ /* */
/***************************************
***************************************/
#define LITTLE
#define LBA_DATA_BUFF_MAX 65535 /* LBA Read/Write Data Buffer */
/* USB Bulk Data work Buffer 64kb */
#define VBUS_LOOP_CNT (0x05)
#define LINE_LOOP_CNT (0x05)
#define TMOUT_1 ((BYTE)(0x01)) /* 1ms */
#define TMOUT_2 ((BYTE)(0x02)) /* 2ms */
#define TMOUT_3 ((BYTE)(0x03)) /* 3ms */
#define TMOUT_5 ((BYTE)(0x05)) /* 5ms */
#define TMOUT_500 ((BYTE)(0x01)) /* 500ms */
#define TMOUT_1000 ((BYTE)(0x02)) /* 1000ms */
#define NOT_TIMEOUT (0x00)
#define TIMEOUT (0x01)
/* Control */
#define CTRL_REQ_CHECK (0x00)
#define CTRL_DATA_SET (0x01)
#define CTRL_DATA_SEND (0x02)
#define CTRL_DATA_RCV (0x03)
#define CTRL_DATA_GET (0x04)
#define CTRL_PARA_UPDATE (0x05)
#define CTRL_STS_START (0x06)
#define CTRL_STS_END (0x07)
#define CTRL_IDLE (0x08)
/* BulkIN */
#define BULK_IN_DATA_SET (0x00)
#define BULK_IN_DATA_SEND (0x01)
#define BULK_IN_IDLE (0x02)
#define BULK_IN_STALL (0x03)
/* BulkOUT */
#define BULK_OUT_DATA_GET (0x00)
#define BULK_OUT_DATA_RCV (0x01)
#define BULK_OUT_IDLE (0x02)
#define BULK_OUT_STALL (0x03)
/* InterruptIN */
#define INT_IN_DATA_SET (0x00)
#define INT_IN_DATA_SEND (0x01)
#define INT_IN_IDLE (0x02)
#define INT_IN_STALL (0x03)
/* Device */
#define DEV_WAIT_RCV_CMD (0x00)
#define DEV_CMD_CHECK (0x01)
#define DEV_SET_STATUS (0x02)
#define DEV_WAIT_CSW_CMP (0x03)
/* */
#define COMMAND_PHASE (0x00)
#define DATA_PHASE (0x01)
#define STATUS_PHASE (0x02)
#define RESET_WAIT (0x03)
/* USB */
#define DEFAULT_STATE (0x00)
#define ADDRESS_STATE (0x01)
#define CONFIGURED_STATE (0x02)
/* EP0 */
#define NO_RESULT (0x00)
#define EP0_OUT_ACK (0x01)
#define EP0_OUT_NAK (0x02)
#define EP0_OUT_ERR (0x03)
#define EP0_IN_ACK (0x04)
#define EP0_IN_NAK (0x05)
#define EP0_IN_ERR (0x06)
#define DESCRIPTOR_CMP (0x07)
/* EPaEPbEPc */
#define EPX_OUT_ACK (0x01)
#define EPX_OUT_NAK (0x02)
#define EPX_OUT_ERR (0x03)
#define EPX_IN_ACK (0x04)
#define EPX_IN_NAK (0x05)
#define EPX_IN_ERR (0x06)
#define FIFO_IN_CMP (0x07)
#define FIFO_OUT_CMP (0x08)
/* */
#define BULKONLY (0x00)
#define CBI (0x01)
/* */
#define COMMAND_SUCCESS (0x00)
#define COMMAND_FAILED (0x01)
#define PHASE_ERROR (0x02)
/* */
#define HS (0x00)
#define FS (0x01)
#define FALSE_U (0x01)
#define TRUE_U (0x00)
#define ALL_TURN_ON (0x00)
#define ALL_TURN_OFF (0x01)
#define FS_HS_TURN_ON (0x02)
#define FS_HS_TURN_OFF (0x03)
#define PORT_TURN_ON (0x04)
#define PORT_TURN_OFF (0x05)
/***************************************
USB
**************************************/
#define NUM_STRING (0x04) /* */
#define MAX_RETRY_CNT (0x02) /* */
#define NUM_FS_ALT_SET (0x00) /* FS */
#define NUM_HS_ALT_SET (0x00) /* HS */
#define NUM_ENDPOINT (0x03) /* NikkaEP0Endpoint */
#define NOT_CONNECTED (0x00) /* VBUS */
#define CONNECTED (0x80) /* VBUS */
/* LineState */
#define SE0_STATE (0x00)
#define J_STATE (0x01)
#define K_STATE (0x02)
#define SE1_STATE (0x03)
/* */
#define STANDARD_REQUEST (0x00)
#define CLASS_REQUEST (0x20)
#define VENDOR_REQUEST (0x40)
/* */
#define REQUEST_OK (0x00)
#define REQUEST_ERROR (0x01)
/* Class,Vendor */
#define ACCEPT_DEV_SPC_CMD (0x00)
#define B_ONLY_STORAGE_RST (0xFF)
#define GET_MAX_LUN (0xFE)
#define TEST_EP0_OUT (0x06)
#define TEST_EP0_IN (0x07)
#define SET_DEFAULTREQCMD (0x00)
#define CLEAR_DEFAULTREQCMD (0x01)
#define SET_DATATYPE (0x04)
#define EXEC_DETACH (0x05)
#define RECIPIENT_DEVICE (0x00)
#define RECIPIENT_INTERFACE (0x01)
#define RECIPIENT_ENDPOINT (0x02)
#define DEVICE (0x01)
#define CONFIGURATION (0x02)
#define STRING (0x03)
#define DEVICE_QUALIFIER (0x06)
#define OTHER_SPEED_CONFIG (0x07)
#define INTERFACE_POWER (0x08)
#define DEVICE_REMOTE_WAKEUP (0x01)
#define TEST_MODE (0x02)
#define ENDPOINT_HALT (0x00)
/* */
#define TEST_J_MODE (0x01)
#define TEST_K_MODE (0x02)
#define TEST_SE0_NAK_MODE (0x03)
#define TEST_PACKET_MODE (0x04)
#define VBUS_NOT_CONNECT (0x00)
#define VBUS_CONNECT (0x01)
#define REMOTEWAKEUP (0x20)
/***************************************
Device
**************************************/
#define MODE_PAGE_CNT (0x03) /* */
#define MODE_PAGES_LEN (0x24) /* */
/* */
#define RC_ERROR (0x01)
#define RC_NO_ERROR (0x00)
#define RC_TRUE (0x01)
#define RC_FALSE (0x00)
#define RC_VALID (0x01)
#define RC_INVALID (0x00)
#define RC_OK (0x01)
#define RC_NG (0x00)
/* */
#define DIR_IN (0x01)
#define DIR_OUT (0x00)
#define DIR_NONE (0xFF)
#endif /* VALUE_H_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -