?? usbhost.h
字號(hào):
/*********************************************************************************************************
** 函數(shù)名稱: mSetControlOut
** 功能描述: 設(shè)置默認(rèn)控制數(shù)據(jù)輸出
**
** 輸 入:
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
static void mSetControlOut( void ) ;
/*********************************************************************************************************
** 函數(shù)名稱: mSetBulkIn
** 功能描述: 設(shè)置批量數(shù)據(jù)輸入
**
** 輸 入:
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void mSetBulkIn( void ) ;
/*********************************************************************************************************
** 函數(shù)名稱: mSetBulkOut
** 功能描述: 設(shè)置批量數(shù)據(jù)輸出
**
** 輸 入:
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void mSetBulkOut( void ) ;
/*********************************************************************************************************
** 函數(shù)名稱: HostTransactInter
** 功能描述: CH374傳輸事務(wù)
** 需預(yù)先輸入mSaveUsbPid,PID令牌+目的端點(diǎn)地址,同步標(biāo)志
** NAK重試,超時(shí)出錯(cuò)重試
** 輸 入:
** 輸 出: 返回同CH375
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 HostTransactInter( void ) ;
/*********************************************************************************************************
** 函數(shù)名稱: HostCtrlTransfer374
** 功能描述: 執(zhí)行控制傳輸
** 需預(yù)先輸入mSaveUsbPid,PID令牌+目的端點(diǎn)地址,同步標(biāo)志
** NAK重試,超時(shí)出錯(cuò)重試
** 輸 入: ReqBuf指向8字節(jié)請(qǐng)求碼,DatBuf為收發(fā)緩沖區(qū)
** 如果需要接收和發(fā)送數(shù)據(jù),那么DatBuf需要指向有效緩沖區(qū)用于存放后續(xù)數(shù)據(jù),
** 實(shí)際成功收發(fā)的總長(zhǎng)度保存在ReqLen指向的字節(jié)變量中
** 輸 出: 返回同CH375
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 HostCtrlTransfer374( PUINT8 ReqBuf, PUINT8 DatBuf, PUINT8 RetLen ) ;
/*********************************************************************************************************
** 函數(shù)名稱: GetDeviceDescr
** 功能描述: 獲取設(shè)備描述符
**
** 輸 入: buf: 指向存儲(chǔ)傳回描述符數(shù)據(jù)的數(shù)組首址
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 GetDeviceDescr( PUINT8 buf ) ;
/*********************************************************************************************************
** 函數(shù)名稱: SetUsbAddress
** 功能描述: 設(shè)置USB設(shè)備地址
**
** 輸 入: addr: 設(shè)備地址
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 SetUsbAddress( UINT8 addr ) ;
/*********************************************************************************************************
** 函數(shù)名稱: GetConfigDescr
** 功能描述: 獲取配置描述符
**
** 輸 入: buf: 指向存儲(chǔ)傳回描述符數(shù)據(jù)的數(shù)組首址
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 GetConfigDescr( PUINT8 buf ) ;
/*********************************************************************************************************
** 函數(shù)名稱: SetUsbConfig
** 功能描述: 設(shè)置USB設(shè)備配置
**
** 輸 入: cfg: 設(shè)備配置值
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 SetUsbConfig( UINT8 cfg ) ;
/*********************************************************************************************************
** 函數(shù)名稱: mClearEndpStall
** 功能描述: 清除端點(diǎn)上的HALT特性
**
** 輸 入: endp: 要操作的端點(diǎn)號(hào)
** 輸 出:
**
** 全局變量: 無
** 調(diào)用模塊: 無
** 調(diào)試碼: 無
**
**
** 作 者: 徐亦朱
** 日 期: 2007年9月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
UINT8 mClearEndpStall( UINT8 endp ) ;
/*********************************************************************************************************
**
** 引用變量及函數(shù)聲明
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern UINT8 mSaveDevEndpTog ;
extern UINT8 mDiskBulkInEndp ;
extern UINT8 mDiskBulkOutEndp ;
extern UINT8 mDiskInterfNumber ;
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -