?? d12setup.h.bak
字號:
/*++
Module Name:
D12Setup.h
Abstract:
Header file related to D12 module
Environment:
ICCAVR 6.29
Revision History:
04/23/2004 chenchi created
--*/
/******************************************************************/
extern void get_status(void);
extern void clear_feature(void);
extern void set_feature(void);
extern void set_address(void);
extern void get_descriptor(void);
extern void set_descriptor(void);
extern void get_configuration(void);
extern void set_configuration(void);
extern void get_interface(void);
extern void set_interface(void);
extern void void_function(void);
/************************************************************
**工程名稱:U盤固件程序開發
**編譯器類型及版本:ICCAVR 6.26C
**日期:2004.4.30
**創建人:陳馳
**所屬單位:湖南大學計算機與通信學院
**芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
**時鐘頻率:8MHZ
**函數功能:標準設備請求函數指針
**函數輸入參數及說明:無
**函數返回值:無
**在本函數以外定義的變量:D12_COMMAND,D12_DATA
**調用的函數說明:
**修改人:陳馳
**修改日期:2004.4.30
**修改說明:創建
*************************************************************/
void (*StandardDeviceRequest[])(void) =
{
&get_status,
&clear_feature,
&void_function,
&set_feature,
&void_function,
&set_address,
&get_descriptor,
&void_function,
&get_configuration,
&set_configuration,
&get_interface,
&set_interface,
&void_function
};
const char device_descriptor[] =
{
0x12, // 描述表大小 (18 bytes)
0x01, // 設備描述表類型
0x00, 0x01, // 兼容設備版本號(BCD碼)
0x00, // class code (each interface specifies class information) */
0x00, // device sub-class (must be set to 0 because class code is 0) */
0x00, // device protocol (no class specific protocol) */
0x40, // 端點0最大包大小(8,16,32,64)
0x71, 0x04, // 廠商ID
0x90, 0x08, // 產品ID
0x00, 0x01, // 設備發行號(BCD碼)
0x00, // 廠商信息字符串索引
0x00, // 產品信息字符串索引
0x00, // 設備序列號字符串索引(不支持設為0)
0x01 // 可能配置數
};
const char Configuration_Descriptor[] =
{
0x09, // 配置描述表長度
0x02, // 配置描述表類型
0x20,0x00, // 配置描述表及附帶表長度
0x01, // 接口配置數
0x01, // 配置描述表標識
0x00, // 配置描述表字符串描述表索引
0x80, // 配置屬性
0x32 // 總線供電最大值(*2mA)
};
const char Interface_Descriptor[] =
{
0x09, // 接口描述表長度(9)
0x04, // 接口描述表類型
0x00, // 接口號(0)
0x00, // 輪尋設置(0 號端點)
0x02, // 端點數 (4)
0x08, // 接口類屬
0x06, // 子類碼
0x50, // 協議碼
0x00 // 接口字符串描述表索引(不支持)
};
const char Bulk_in_Descriptor[] =
{
0x07, // 端點描述表長度(7)
0x05, // 端點描述表類型
0x82, // OUT 端點(1)
0x02, // 傳輸模式(0 控制、1 同步、2 批、3 中斷傳輸)
0x40, 0x00, // 最大包大小(64)
0x00 // 輪尋時間 (1ms)
};
const char Bulk_out_Descriptor[] =
{
0x07, // 端點描述表長度(7)
0x05, // 端點描述表類型
0x02, // IN 端點(1)
0x02, // 傳輸模式(0 控制、1 同步、2 批、3 中斷傳輸)
0x40, 0x00, // 最大包大小(64)
0x00 // 輪尋時間 (1ms)
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -