91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.96MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-04
  • 語言: C/C++
  • 標簽: hid??usb??編程源碼??

資源簡介

hid usb 編程源碼,主機端,用vc++6.0做的

資源截圖

代碼片段和文件信息

#include?“ds89c4xx.h“
#include?“mytype.h“
#include?“D12CI.h“
#include?“D12HAL.h“
#include?“Chapter9.h“
#include?“Descriptor.h“
#include?“uart0.h“

#ifndef?_swap_data_
#define?_swap_data_

#define?SWAP16(x)??((((uint16)(x))<<8)|(((uint16)(x))>>8)) //高低字節交換
#define?LSB(x)?((uint8)(x)) //取一個整數的低字節?
#define?MSB(x)?((uint8)(((uint16)(x))>>8)) //取一個整數的高字節

#endif

//定義傳輸控制結構變量
CONTROL_XFER?idata?ControlData;

//定義USB事件標志變量
EPPFLAGS?idata?bEPPflags;

uint8?idata?idleprotocol;

//*************************************************************************
//USB標準設備請求入口地址指針表
//*************************************************************************
void?(*StandardDeviceRequest[])(void)?=
{
get_status
clear_feature
reserved
set_feature
reserved
set_address
get_descriptor
reserved
get_configuration
set_configuration
get_interface
set_interface
reserved
reserved
reserved
reserved
};

void?(*ClassDeviceRequest[])(void)?=?
{
reserved
get_report
get_idle
get_protocol
reserved
reserved
reserved
reserved
reserved
set_report
set_idle
set_protocol
};

???//*************************************************************************
???//?USB?協議層函數
???//*************************************************************************
???
/*************************************
**?函數名稱:?void?stall_ep0(void)
**?功能描述:?使控制端點處于停止狀態
**************************************/
void?stall_ep0(void)
{
D12_SetEndpointStatus(0?1);
D12_SetEndpointStatus(1?1);
}
???
???
/*************************************
**?函數名稱:?void?reserved(void)
**?功能描述:?保留子程序
**************************************/???
void?reserved(void)
{
stall_ep0(); //返回STALL
}


/**********************************************
**?函數名稱:?void?init_unconfig(void)
**?功能描述:?進入地址狀態禁止0除外的所有端點
***********************************************/
void?init_unconfig(void)
{
D12_SetEndpointEnable(0); //禁止0除外的所有端點
}

/**********************************************
**?函數名稱:?void?init_config(void)
**?功能描述:?配置處理允許端點收發
***********************************************/
void?init_config(void)
{
D12_SetEndpointEnable(1); //使能普通/同步端點使能
}


/*********************************************************
**?函數名稱:?void?single_transmit(uint8?*?buf?uint8?len)
**?功能描述:?通過端點索引?1?發送數據(DATA?類型)
**?輸 ?入:?uint8?*?buf: 發送數據指針
?uint8?len: 發送數據長度
**?輸 ?出:?無
**********************************************************/
void?single_transmit(uint8?*buf?uint8?len)
{
if(?len?<=?EP0_PACKET_SIZE)?{ //長度小于EP0最大信息包大小才允許發送
D12_WriteEndpoint(1?len?buf);
}
}

/*************************************************************
**?函數名稱:?void?code_transmit(uint8?*?pRomData?uint16?len)
**?功能描述:?通過端點索引?1?發送數據(CODE類型)
**?輸 ?入:?uint8??*pRomData: 發送數據指針
?uint16?len: 發送數據長度
**?輸 ?出:?無
**************************************************************/
void?code_transmit(uint8?*?pRomData?uint16

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????20312??2008-03-24?10:59??hid\USB?HID\HidDevice\Chapter9.c

?????文件???????2311??2008-01-20?22:18??hid\USB?HID\HidDevice\Chapter9.h

?????文件??????40327??2008-03-24?11:06??hid\USB?HID\HidDevice\Chapter9.LST

?????文件??????45241??2008-03-24?11:06??hid\USB?HID\HidDevice\Chapter9.OBJ

?????文件????????162??2008-01-19?19:41??hid\USB?HID\HidDevice\CONFIG.h

?????文件??????12087??2008-01-22?22:00??hid\USB?HID\HidDevice\D12CI.c

?????文件???????7449??2008-01-20?21:42??hid\USB?HID\HidDevice\D12CI.h

?????文件??????22611??2008-03-24?11:06??hid\USB?HID\HidDevice\D12CI.LST

?????文件??????19663??2008-03-24?11:06??hid\USB?HID\HidDevice\D12CI.OBJ

?????文件???????1003??2008-03-24?10:51??hid\USB?HID\HidDevice\D12HAL.c

?????文件????????249??2008-01-20?21:29??hid\USB?HID\HidDevice\D12HAL.h

?????文件???????3099??2008-03-24?11:06??hid\USB?HID\HidDevice\D12HAL.LST

?????文件???????4773??2008-03-24?11:06??hid\USB?HID\HidDevice\D12HAL.OBJ

?????文件???????5841??2008-03-24?10:51??hid\USB?HID\HidDevice\Descriptor.c

?????文件???????9939??2008-03-24?10:47??hid\USB?HID\HidDevice\Descriptor.h

?????文件??????10633??2008-03-24?11:06??hid\USB?HID\HidDevice\Descriptor.LST

?????文件??????15404??2008-03-24?11:06??hid\USB?HID\HidDevice\Descriptor.OBJ

?????文件???????4163??2008-01-18?20:25??hid\USB?HID\HidDevice\DS89C4xx.h

?????文件?????101883??2008-03-24?11:06??hid\USB?HID\HidDevice\HID

?????文件??????14636??2008-03-24?11:06??hid\USB?HID\HidDevice\HID.hex

?????文件????????161??2008-03-24?11:06??hid\USB?HID\HidDevice\HID.lnp

?????文件??????68729??2008-03-24?11:06??hid\USB?HID\HidDevice\HID.M51

?????文件???????1964??2008-03-24?11:12??hid\USB?HID\HidDevice\HID.Opt

?????文件??????14100??2008-03-24?11:06??hid\USB?HID\HidDevice\HID.plg

?????文件???????2296??2008-03-24?11:12??hid\USB?HID\HidDevice\HID.Uv2

?????文件???????1190??2008-03-24?10:50??hid\USB?HID\HidDevice\hiduse.c

?????文件????????141??2008-03-24?10:50??hid\USB?HID\HidDevice\hiduse.h

?????文件???????2493??2008-03-24?11:06??hid\USB?HID\HidDevice\hiduse.LST

?????文件????????469??2008-03-24?11:06??hid\USB?HID\HidDevice\hiduse.OBJ

????.......?????????0??2008-03-24?10:56??hid\USB?HID\HidDevice\HID_Uv2.Bak

............此處省略70個文件信息

評論

共有 條評論